Ant*_*arf 6 java spring annotations java-ee
在使用Java注释时,我不太明白这一点.这是一个例子:
我创建一个@Log注释并添加一些功能(每个使用@Log注释的方法在执行方法之前运行一些日志).
现在我正在创建一个像这样的新@SuperLog注释:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Log
public @interface SuperLog {
............
}
Run Code Online (Sandbox Code Playgroud)
这个@SuperLog必须提供@Log所做的所有内容,以及一些特定于@SuperLog的额外内容.
不幸的是,当我执行一些使用@SuperLog注释的方法时,特定于@Log的日志不会执行.
我不明白为什么:@SuperLog用@Log注释的事实并不意味着它从@Log"继承"属性?不应该@SuperLog做@Log应该做的每一件事吗?
谢谢
| 归档时间: |
|
| 查看次数: |
132 次 |
| 最近记录: |