asm-3.3.1.jar,它是干嘛的?
asm-3.3.1.jar,它是干嘛的?spring依赖它做什么事?期待大侠们的回复
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
asm-3.3.1.jar,它是干嘛的?spring依赖它做什么事?期待大侠们的回复
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
spring4.x中由于大量应用了反射机制和asm、cglib等函数库,因此spring通过jarjar将这些函数库嵌入到spring框架中,这样spring就可以同时支持Java6、7、8的字节码而不会产生运行时错误。
嗯
楼主可以把它看成反射的一种替代方案,但效率更高更灵活,当然也更难
这个地址讲了一些关于asm的,希望对大家有所帮助http://blog.csdn.net/liyangbing315/article/details/5472862
什么情况下要自己操作java的字节码啊?
动态代理
能不能说的具体些?
回复
说实话我也没玩过动态生成字节码,你想深入研究的话只能自己google了:http://www.oschina.net/p/asm/
回复
嗯,还是谢谢了
ASM是小巧轻便的 Java 字节码操控框架 ,它能方便地生成和改造 Java 代码。 Hibernate 和 Spring 在底层都用到了 ASM(CgLib 底层用的 asm)