关于Class对象与字节码的关系
巴海和
2013-08-13
能否从Class对象(java.lang.Class<T>)获取到对应的字节码?如果不能,是否有其他方法可以获取到字节码?
|
|
chong_zh
2013-08-13
目前貌似没有runtime的API,只有通过一些工具static的分析class文件
|
|
RednaxelaFX
2013-08-15
正常的办法没办法通过java.lang.Class获取运行时实际的字节码。
通过Serviceability Agent的话可以看到实际的字节码,但这是个进程外工具,要想用作楼主想像的那种用途的话一种可能性是用我之前一帖介绍的ClassDump工具来把运行时的Class内容dump出来然后再观察:http://rednaxelafx.iteye.com/blog/727938 要留意的是ClassDump工具所dump出来Class只包含JVM运行时关心的数据,也就是说RetentionPolicy.SOURCE或者COMPILE的annotation会丢失。 |
相关讨论
相关资源推荐
- Struts Spring Hibernate 整合 OpenSessionInView 例子
- Hibernate/Spring/Struts架构使用OpenSessionInView的问题
- 主题:Hibernate/Spring/Struts架构使用OpenSessionInView的问题
- Hibernate/Spring/Struts架构使用OpenSessionInView的
- Hibernate/Spring/Struts使用OpenSessionInView
- Struts2/Spring/Hibernate框架的整合与综合实例
- 解决了Hibernate+Spring+Struts架构使用OpenSessionInView的问题
- 分享 Hibernate / SpringDataJpa 延迟加载的解决。(Spring/SpringBoot 项目中)
- Struts2,Hibernate,Spring框架学习总结
- SSH 框架 —— Struts2 框架、Spring 框架、Hibernate 框架三大框架整合