카테고리 없음

스프링 프레임 워크 입문

컴벗 2020. 4. 22. 21:42

IoC

● Ioc 컨테이너 : only 빈만 관리한다.

* 빈이란? 애네테이션이 붙어있어야 돼.

( ! 구분법 : 창 왼쪽에 초록색 콩이 붙어있으면 빈이다 !)

 

실제 보는 법

@Autowired
ApplicationContext appcontxt;

 

빈 등록하는 법

-component scanning : @Component 이게 붙어야돼

 

-직접 지정: @Bean 이게 붙어야돼 (단, @Configuration 안에서)

@Bean
public String stella(){
return "stella";
}

 

의존성주입

@Autowired / @Inject

 

1. 생성자

spring 버전 업하면서 생긴 기능

ㄱ, 어떤 빈이 되는 클래스에

ㄴ, 생성자가 하나만 있고,

ㄷ,  그 생성자의 매개변수 타입이 빈으로 등록이 되어있다면

@Autowired가 생략가능

 

2. 필드

3. Setter

 

의존성 주입시 순위 : 생성자 > Setter(존재한다면) > 필드

 

AOP 흩어진 코드를 한곳으로 모아!

- 이미 컴파일된 닷클래스파일(바이트코드)를 조작

- 프록시 패턴 사용

 

PSA 잘 만든 인터페이스

대부분 추상화

-스프링 트랜잭션

-캐시

-웹 MVC