-
[Java Spring] Configuration알아두면 좋은것 2018. 12. 5. 15:11
@Configuration
Configuration 어노테이션은 대체 무엇일까?
@Configuration 에 대해 설명한 글이 많지 않아서 공부해서 정리를 한다. 공부할때마다 더 추가 해야겠다.
Spring 의 다양한 설정을 Java Code 상에서 할 수 있도록 하는 어노테이션이다.
과거 Spring 은 XML 을 이용하여 설정을 썼지만, 지금은 Java Code 에서 설정하는 것이 주류이다.
SpringBoot 에서 @SpringBootApplication == @Configuration 이 부여된 것과 같은 효과가 있다.
Class 에 @Configuration 어노테이션을 부여하고,
@Bean 어노테이션을 메소드에 부여하면, 임의의 클래스 Bean을 생성하는 메소드를 정의할 수 있다.
@Configuration public class GreetConfig { @Autowired private DefaultGreetConfig defaultGreetConfig; @Bean public Greet greet(){ Hello hello= new Hello(defaultGreetConfig.defaultGreet()); return hello } }
출처 : https://github.com/kenu/springstudy2013/blob/master/0325/5.javaCodeConfig.md
'알아두면 좋은것' 카테고리의 다른 글
Spring MVC 패턴 (0) 2018.12.05 MVC 패턴 (0) 2018.12.05 [Java Spring] Spring Singleton (0) 2018.12.05 [Java Spring] Application context (0) 2018.12.05 Singleton Pattern 싱글턴 패턴 (0) 2018.12.05 댓글