카테고리 없음
스프링 프레임 워크 입문
컴벗
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