[SPRING] @Repository 주석은 상속 되나요?
SPRING@Repository 주석은 상속 되나요?
@Repository 주석은 상속 되나요?
나는
@Repository
public abstract class BaseRepository {
}
@Repository 주석을 지정하지 않고 확장 할 수 있습니까?
public class MyRepository extends BaseRepository {
}
특수 효과가 상속 될 수 있는지 어떻게 알 수 있습니까?
해결법
-
==============================
1.http://www.docjar.com/html/api/org/springframework/stereotype/Repository.java.html을 참조하십시오.
http://www.docjar.com/html/api/org/springframework/stereotype/Repository.java.html을 참조하십시오.
@Inherited 주석은 없으므로 상속되지 않습니다.
-
==============================
2.아닙니다. 고정 관념에 관한 문서에는 그것에 관한 내용이 없습니다.
아닙니다. 고정 관념에 관한 문서에는 그것에 관한 내용이 없습니다.
또한 이름을 @Repository ( "foo")로 지정하면 각 하위 클래스의 이름이 foo가되어 예외 (중복 된 이름)가 생길 수 있습니다.
-
==============================
3.어노테이션은 @Inherited (아래의 James Kingsbery의 주석 참조)로 주석을 달지 않고 클래스 수준에서 사용되는 경우에만 하위 클래스에 의해 기본적으로 상속되지 않습니다. @ Repository-annotation 자체는 @Inherited를 사용하여 주석을 달지 않았으므로 (코드에서 확인) 하위 클래스에 별도로 주석을 추가해야합니다.
어노테이션은 @Inherited (아래의 James Kingsbery의 주석 참조)로 주석을 달지 않고 클래스 수준에서 사용되는 경우에만 하위 클래스에 의해 기본적으로 상속되지 않습니다. @ Repository-annotation 자체는 @Inherited를 사용하여 주석을 달지 않았으므로 (코드에서 확인) 하위 클래스에 별도로 주석을 추가해야합니다.
from https://stackoverflow.com/questions/5081942/may-repository-annotation-be-inherited by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring Boot에서 ActiveMQ 포트를 설정하는 방법은 무엇입니까? (0) | 2019.07.19 |
---|---|
[SPRING] Spring MVC Controller NumberFormat BigDecimal의 주석 패턴 문제 (0) | 2019.07.19 |
[SPRING] Spring + Hibernate @autowired가 ConstraintValidator에서 null이다. (0) | 2019.07.19 |
[SPRING] Oauth2 : 잘못된 액세스 토큰 (0) | 2019.07.19 |
[SPRING] 'org.springframework.web.multipart.commons.CommonsMultipartFile'유형의 값을 필수 유형으로 변환하는 데 실패했습니다. (0) | 2019.07.19 |