在jvm没有改变的情况下,java是如何引进annotation的呢?

为什么要引入呢?

1、我们先说为什么要引入..

在一个工程中会大量的用到配置文件,每次一个小改都要改动一个配置,这时如果有一种办法让他自动改动配置那是多好的事啊

这时候annotation就被引进来了

2、在jvm没有改变的情况下,那java又是如何引进annotation呢

(1).包装interface类型,包装成@interface类型也就是annotation类型,所有都继承了Annotation这个接口

(2)那方法,属性,类名上面的annotation的怎么取到呢,这时候就是通过反射和扩展jdk中的几个反射的实现

AccessibleObject, Class, Constructor, Field, Method, Package 实现 Interface AnnotatedElement

然后通过反射来获取annotation信息

相关文章:

  • 2021-09-26
  • 2021-04-13
  • 2022-01-17
  • 2021-11-01
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
猜你喜欢
  • 2021-10-13
  • 2021-12-01
  • 2021-10-30
  • 2021-05-15
  • 2022-12-23
  • 2022-01-01
  • 2021-12-25
相关资源
相似解决方案