[Annotation] init , destroy 메서드
TestBean1.java
BeanConfigClass.java
MainClass.java
[Annotation] 주입하기
JavaDI 프로젝트 생성
1. 이름을 통한 자동 주입
DataBean1 (DataBean2,3동일)
TestBean1.java
TestBean2.java
TestBean3.java
BeanConfigClass.java
MainClass.java
2. 타입을 통한 자동 주입
BeanConfigClass.java
아래 코드 추가
MainClass.java
아래 코드 추가
[Annotation] 어노테이션으로 빈 설정
AnnotationBean 프로젝트 생성
DataBean1.java (DataBean2, 3 동일)
TestBean1.java
TestBean2.java
BeanConfigClass.java
MainClass.java
[Annotation] JSR-250 어노테이션
JSR250 프로젝트 생성
*DataBean1.java (DataBean2동일)
TestBean1.java
TestBean2.java
TestBean3.java
BeanConfigClass.java
MainClass.java
Main에 obj3 아래 코드 추가
[component] 컴포넌트
Component 프로젝트 생성
beans.xml 생성(component-scan으로 beans2, beans3에 component가 붙어있는 클래스를 불러옴)
TestBean1.java (TestBean2.java 동일)
TestBean3.java
TestBean4.java
TestBean5.java
beans.xml
BeanConfigClass.java
MainClass.java
[component] 컴포넌트 빈 기본 설정
TestBean1.java
TestBean2.java
TestBean3.java
TestBean4.java
TestBean5.java
BeanConfigClass.java
MainClass.java
[component] 자동주입
DataBean1.java
DataBean2.java
DataBean3.java
DataBean4.java
DataBean5.java
TestBean1.java
BeanConfigClass.java
MainClass.java
[AOP] XML 기본설정
pom.xml에 디펜던시 추가
TestBean.java
MainClass.java
[AOP] XML 적용하기
beans.xml
AdvisorClass.java
MainClass.java