JavaBookStudy / JavaBook

책읽기 스터디
https://javabookstudy.github.io/
Apache License 2.0
19 stars 2 forks source link

[토비의 스프링] 어노테이션 상속? #137

Closed kjsu0209 closed 2 years ago

kjsu0209 commented 2 years ago

133 이슈의 연장선입니다. 클래스를 상속했을 경우 부모 클래스의 어노테이션을 자식이 붙이지 않아도 붙인 것 처럼 되나요?

daebalprime commented 2 years ago

https://hamait.tistory.com/314

@Inherited The @Inherited 어노테이션은 이 어노테이션을 사용한 슈퍼클래스를 상속한 서브클래스에서도 해당 어노테이션을 갖도록 한다.

java.lang.annotation.Inherited

@Inherited
public @interface MyAnnotation {

}
@MyAnnotation
public class MySuperClass { ... }
public class MySubClass extends MySuperClass { ... }

MySubClass 클래스는 @MyAnnotation 을 상속한다.

라고 하네요!