JAVA反射
什么是反射?
在项目运行时能够动态的获取类、调用类的方法和属性,可以让代码更加灵活这就是反射。
使用场景
可能我们在业务开发过程中很少接触反射,但是,这并不代表反射没有用。相反,正是因为反射,你才能这么轻松地使用各种框架。像Spring/Spring Boot、MyBatis等等框架中都大量使用了反射机制。这些框架中也大量使用了动态代理,而动态代理的实现也依赖反射。
另外,注解也是用反射实现的。
在项目运行时能够动态的获取类、调用类的方法和属性,可以让代码更加灵活这就是反射。
可能我们在业务开发过程中很少接触反射,但是,这并不代表反射没有用。相反,正是因为反射,你才能这么轻松地使用各种框架。像Spring/Spring Boot、MyBatis等等框架中都大量使用了反射机制。这些框架中也大量使用了动态代理,而动态代理的实现也依赖反射。
另外,注解也是用反射实现的。
评论区