Spring

·Spring
package aopEx02;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.AfterThrowing;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.springframework.stereotype.Component;@Aspect@Componentpublic ..
·Spring
afterpackage aopEx01;public class Aop { //핵심 로직 실행 전에 호출될 공통 모듈 public void beforeAdvice() { System.out.println("핵심 로직 실행 전에 호출되는 공통 모듈"); } public void afterAdvice() { System.out.println("핵심 로직 실행 후에 호출되는 공통 모듈"); }} package aopEx01_target1;public class B { public void method1() { System.out.println("클래스 B의 method1 핵심 로직 실행중"); } public void method2() { System.out.println("클래스 B의 method2 ..
·Spring
AOP 용어 정리aspect : 관심사라는 의미로 같은 관심사별 공통 모듈을 담고 있는 그룹 또는 클래스를 의미 target : aspect를 적용할 클래스 또는 메소드를 의미함 advice : 실질적으로 어떤 일을 해야할 지에 대한 것으로 부가 기능을 담을 구현체joinpoint : 공통기능이 적용되어야 하는 핵심 기능의 시점pointcut : joinpoint의 상세한 스펙을 의미 현재 클래스는 여러가지 공통 모듈(메소드)을 관리하는 클래스 aop 사용시 공통 관심사 별로 클래스를 분류 기능들을 메소드로 관리하게 된다 aop 프로그래밍을 하기 위해서는 aspect과 target 전부 ioc 컨테이너가 생성한 객체들끼리만 적용이 가능하다 pom.xml 에 밑의 코드 추가 org.aspectj aspec..
·Spring
어노테이션(@)@Configuration 어노테이션이 있는 클래스를 ioc 컨테이너가 읽어들이게 되면 해당 클래스 객체를 생성한 후 @Bean 어노테이션이 존재하는 각각의 메소드를 호출하여 bean을 생성 및 관리한다메소드 이름이 xml bean의 id이다  @Configuration, @Beanpackage diEx03;public class A { private String name; private String age; public String getName() { return name; } public String getAge()  { return age; } public void setName(String name) { this.name = name; } public void setAge(Stri..
·Spring
스프링 프레임워크경량 컨테이너로 애플리케이션 객체의 생명주기와 설정을 포함하고 직접 관리(new 로 객체를 생성하지 않아도 됨. 알아서 생성해줌)POJO(순수객체-다른객체와 결합이 없음.빨리 컴파일됨) 방식으로 크기와 부하의 측면에서 경량제어 역행(IoC)을 지원(스프링에서 사용자의 코드 호출)의존성 주입을 지원관점지향 프로그래밍(AOP)을 지원(공통 기능들을 한곳에 모아놓고 필요한 곳에 끼어놓고 실행)영속성과 관련된 다양한 AIP를 지원확장성이 높다 DI의 종류DI는 의존관계주입 즉, 오브젝트 사이의 의존 관계를 만드는것오브젝트 간의 의존관계를 자동화 해주는것을 의미하며 Ioc 컨테이너에서 자동화 역할을 담당Setter Injection(세터 주입)Construction Injection(생성자 주입)..
초보개발자J
'Spring' 카테고리의 글 목록 (2 Page)