反射获取类对象,获取私有属性和方法集合,然后取消访问检查setAccessible(true),最后调用私有属性或方法。
反射优点:
- 能够运行时动态获取类的实例,大大提高了系统的灵活性和扩展性;
- 与java动态编译相结合,可以实现无比强大的功能。
反射缺点: - 使用反射的性能较低;
- 使用反射来说相对不安全;
- 破坏了类的封装性,可以通过反射来获取这个类的属性,和私有方法。
反射获取类对象,获取私有属性和方法集合,然后取消访问检查setAccessible(true),最后调用私有属性或方法。
反射优点: