-
[spring] 어노테이션 정리JAVA 2021. 8. 13. 12:24
Bean
@Controller // Presentation layer 에서 Controller 임을 명시 @Service // Business layer 에서 Service 를 명시 @Repository // Persistence layer 에서 DAO 를 명시 @Component // 기타 자동 등록하고 싶은 것. @Bean // 내가 직접 작성한 클래스가 아니라 외부 라이브러리 객체를 빈으로 만들고 싶을 때 사용한다.
@Bean 의 경우 외부 라이브러리의 클래스에 애너테이션을 직접 붙일 수는 없으니 다음과 같이 객체를 반환하는 메서드에 붙여서 사용한다.
@Bean public JavaMailImpl javaMailImpl(){return new JavaMailImpl(); }
'JAVA' 카테고리의 다른 글
[mybatis] xml 속성 정리 (0) 2021.08.15 [mybatis] xml v.s annotation (0) 2021.08.15 [spring] 의존성 주입(DI) (0) 2021.08.13 [java] JSP, Servlet 의 기본 개념 및 MVC모델 (0) 2021.08.12 [spring] CharacterEncodingFilter (0) 2021.08.12