登陆、权限拦截、日志处理,以及各种 Java 框架,如 Spring,Hibernate,JUnit 提到注解就不能不说反射,Java 自定义注解是通过运行时靠反射获取注解。实际开发中,例如我们要获取某个方法的调用日志,可以通过 AOP(动态代理机制)给方法添加切面,通过反射来获取方法包含的注解,如果包含日志注解,就进行日志记录。反射的实现在 Java 应用层面上讲,是通过对 Class 对象的操作实现的,Class 对象为我们提供了一系列方法对类进行操作。在 JVM 这个角度来说,Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据项目按严格的顺序紧凑的排列在 Class 文件中,里面包含了类、方法、字段等等相关数据。通过对 Class 数据流的处理我们即可得到字段、方法等数据。

相关文章:

  • 2021-09-14
  • 2021-04-28
  • 2022-12-23
  • 2021-08-03
  • 2021-08-06
  • 2021-10-20
猜你喜欢
  • 2022-12-23
  • 2021-06-30
  • 2022-02-19
  • 2022-12-23
  • 2021-04-18
  • 2022-12-23
相关资源
相似解决方案