Spring

[Spring] 예제로 보는 Using JSR 330 Standard Annotations

KEMON 2020. 5. 19. 02:15
728x90

이 파트에서는 Spring에서 사용하는 것들을 자바 표준 기술로 인터페이스만 추가한 것이다.

 

<dependency>
    <groupId>javax.inject</groupId>
    <artifactId>javax.inject</artifactId>
    <version>1</version>
</dependency>

Maven을 사용한다면 java.inject를 사용하기 위해 pom.xml에 위와 같이 dependency를 추가해주어야 한다.

 

1. Limitations of JSR-330 Standard Annotations

 

출처 : https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#beans-standard-annotations

위의 표는 Spring에서 사용되는 어노테이션을 자바 표준으로 매칭되는 표이다.

예를 들어 @Component 는 @Named로 대체가능

 

하지만, 실제로는 자바 표준보다는 Spring의 어노테이션을 사용한다.

 

굳이 사용한다면 @Inject만 사용하고 웬만하면 Spring 어노테이션을 사용하자.

728x90