Java元注解meta-annotation和依赖注入详解

上传:qqstrategy55120 浏览: 10 推荐: 0 文件:pdf 大小:85.69 KB 上传时间:2021-12-21 18:52:07 版权申诉

缘起注意到Java的依赖注入DI规范有个叫@Qualifier的注解,用于当一个interface或base class有多个实现类时,能选择其中一个实现。(大家可以搜索学习@Qualifier的教程。Spring的这个功能好像更常用,至少在某公司就是这样,DI规范的qualifier功能反而有些不为人所知了。我认为DI规范的更好,更加语义化。起初不知道正确的关键词,用“annotation on annotation”之类的词语左查右查也查不到。然后看JDK的Javadoc,看哪一个呢,看已知的几个“annotation on annotation”,懂的朋友可能想到了,@Retention @Target @Inherited这些JDK内置的用来放在另一个注解上的注解,Javadoc说它们叫做元注解meta-annotation。因此@Qualifier的元注解特性极有可能是相关框架自行实现的。),如此一来框架就认识所有的包含@Qualifier元注解的自定义注解了,之后要使用就顺理成章了。

上传资源
用户评论