首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有cglib的替代品?

有没有cglib的替代品?
EN

Stack Overflow用户
提问于 2010-02-15 01:12:28
回答 3查看 20.7K关注 0票数 61

出于好奇,除了cglib之外,还有其他(稳定的)开源项目可以生成运行时java代码吗?我为什么要使用它们呢?

EN

回答 3

Stack Overflow用户

发布于 2010-02-15 01:19:09

Javassist

如果你需要制作代理,看看commons-proxy --它同时使用了CGLIB和Javassit。

票数 10
EN

Stack Overflow用户

发布于 2010-10-28 04:31:46

我认为使用Javassist比使用cglib更有意义。例如,javasist与cglib不同,它可以很好地处理带签名的jar。此外,像Hibernate项目decided to stop using cglib in favor of Javassist这样的宏大项目。

票数 4
EN

Stack Overflow用户

发布于 2014-02-03 03:16:57

CGLIB是十多年前在AOP和ORM时代设计和实现的。目前,我认为没有理由使用它,并且我不再维护这个库(除了对我的遗留应用程序的bug修复)。实际上,我见过的所有CGLIB用例都是现代编程中的反模式。通过任何JVM脚本语言(例如groovy )实现相同的功能应该很简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2261947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档