(转) 一个例子让你了解Java反射机制
2015-06-15 16:17
387 查看
Java反射机制:
通俗地说,反射机制就是可以把一个类、类的成员(函数、属性),当成一个对象来操作,希望读者能理解,也就是说,类、类的成员,我们在运行的时候还可以动态地去操作他们.
理论的东东太多也没用,下面我们看看实践 Demo ~
运行结果:
个人觉得使用反射机制的一些地方:
1.工厂模式:Factory类中用反射的话,添加了一个新的类之后,就不需要再修改工厂类Factory了
2.数据库JDBC中通过 Class.forName(Driver) 来获得数据库连接驱动
3.分析类文件:毕竟能得到类中的方法等等
4.访问一些不能访问的变量或属性:破解别人代码
通俗地说,反射机制就是可以把一个类、类的成员(函数、属性),当成一个对象来操作,希望读者能理解,也就是说,类、类的成员,我们在运行的时候还可以动态地去操作他们.
理论的东东太多也没用,下面我们看看实践 Demo ~
1.工厂模式:Factory类中用反射的话,添加了一个新的类之后,就不需要再修改工厂类Factory了
2.数据库JDBC中通过 Class.forName(Driver) 来获得数据库连接驱动
3.分析类文件:毕竟能得到类中的方法等等
4.访问一些不能访问的变量或属性:破解别人代码
相关文章推荐
- ant打包war时报错:java.lang.IllegalArgumentException: MALFORMED
- Eclipse在线安装fatjar插件
- debian下安装jdk
- 解决maven项目在eclipse中debug时看不到源码
- Struts 2.3.4.1完整示例
- Java反编译
- Struts 2.3.4.1完整示例
- java DSA Signature Sign And Verify
- maven框架开发springmvc+spring+mybatis
- spring mvc 配置 velocity 模板
- Eclipse中,字体修改及背景色修改
- 解决Myeclipse部署错误:Deploy Location:INVALID
- myeclipse恢复各视图大小
- JAVA多线程断点续传下载
- Mac下Eclipse连接不上Android手机的解决方法
- javaDoc
- spring 使用注解注入bean
- eclipse开发java say hello world
- java 泛型的几点备忘
- Java GC