Spring bean LifeCycle 스프링 빈의 라이프 사이클스프링 컨테이너 생성스프링 빈 생성의존관계 주입초기화 콜백사용소멸전 콜백스프링 종료스프링 빈의 생명주기에서 객체 생성과 초기화가 각기 다른 단계에서 이루어지므로 분리해서 생각해야한다. 스프링 빈의 초기화 방법 (콜백 지원 방법)인터페이스InitializingBean, DisposableBeanpublic class TestBean implements InitalizingBean, DisposableBean{ public TestBean(){} public void init(){ // init 작업 } public void close(){ // close } ..
Dependency Injection Injection 방법생성자 주입생성자 호출시점에 딱 1번 호출되는 것이 보장됨불변, 필수 의존관계 가능@Componentpublic class BeanTestImpl{ private final BeanTest beanTest; // 생성자가 딱 1개일경우 @Autowired 를 생략해도 된다. public BeanTestImpl( BeanTest beanTest ) { this.beanTest = beanTest; }}수정자 주입 (setter)선택, 변경이 가능하다@Componentpublic class BeanTestImpl{ private final BeanTest beanTest; @Autowi..
@Component 컴포넌트 스캔@Component 를 지정해주면, 따로 Config에 작성해서 @Bean 으로 등록해주지 않아도, 자동으로 spring이 bean으로 등록해준다.@Componentpublic class BeanTest implements BeanInterface{}@Componentpublic class BeanTestImpl{ private final BeanInterface beanInterface; // 자동으로 @COMPONENT가 붙은 정보가 주입됨 // BeanTest 클래스가 beanInterface에 주입됨 @Autowired public BeanTestImpl(BeanInterface beanInterface){ re..
Spring Bean Bean FactoryBean의 최상위 계층의 인터페이스 [순서] 1. Bean Factory2. ApplicationContext3. AnnotationConfigApplicationContext대부분 bean에 있어 Bean Factory 내부에 기능들이 존재Bean Factory 또는 기능을 상속받은 ApplicationContext를 "스프링 컨테이너"라고 일컫음 Bean 확인 메서드AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);전체 조회조회타입 조회public static void main(String [] args){ A..
EJB (Enterprise Java Beans) EJB ? Enterprise JavaBeans 는 oracle에서 표준기술로서 내놓은 "비즈니스 로직" 구현을 위한 방법으로 나온 기술이다.Bean은 객체라고 이해하면 좋을 것 같다.EJB는 이러한 Bean들의 재사용성을 높이고 편리한 개발을 추구했다.ex) webLogic , Jeus 등을 이용해 개발됨 Bean 종류Bean 종류세션 빈 (session Bean)DB 사용 없이 빈을 사용할때에 session Bean 사용주로, 비즈니스 로직 처리엔티티 빈 (Entity Bean)DB와의 상호작용을 위해 Entity Bean 사용Entity Bean은 DB의 Record를 담당하게 되고, Entity Bean 을 이용해서 해당 CRUD를 진행하게 된다..
- Total
- Today
- Yesterday
- 깊이우선탐색
- 클래스
- 정렬
- db
- 이진탐색
- SQL
- 게시판
- 오블완
- Thymeleaf
- JSON
- 타입변환
- stack
- Java
- 버블정렬
- 백준
- 기술면접
- 게시판 프로젝트
- 알고리즘
- bean
- JDBC
- 코딩테스트
- 우선순위 큐
- BFS
- DFS
- 예외처리
- 포트폴리오
- 티스토리챌린지
- HTML5
- 검증
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |