问题标签 [cglib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1593 浏览

hibernate - 如何使用 cglib 对课程进行双重增强?

这是代码:

它在最后一个断言上失败了

我问这个是因为我想增强 Hibernate 的实体,但有时它会自行返回已经增强的实体,而我的第二次增强失败。我怎样才能避免这种情况?

0 投票
2 回答
20905 浏览

java - Spring - Bean 创建中的奇怪错误

知道为什么我会收到此异常吗?

0 投票
2 回答
626 浏览

java - Java Web Start:未签名的 cglib

我在服务器端使用休眠,客户端应用程序通过 Java Web Start 启动。我不能在罐子上签名(我想但我不能)。当我得到一个带有惰性字段的 POJO 时,我得到一个权限异常。

原因:java.security.AccessControlException:java.lang 的 java.security.AccessController.checkPermission(Unknown Source) 的 java.security.AccessControlContext.checkPermission(Unknown Source) 的访问被拒绝(java.util.PropertyPermission cglib.debugLocation 读取) .SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPropertyAccess(Unknown Source) at java.lang.System.getProperty(Unknown Source) at net.sf.cglib.core.DebuggingClassWriter.(DebuggingClassWriter.java:35) ... 44 更多

我怎样才能避免这种情况?在将 pojo 返回给客户端之前,我曾考虑将集合设置为 null,但我想找到更好的解决方案。

0 投票
4 回答
6317 浏览

java - 保留 CGLIB 代理上的注释?

我正在尝试使用 AOP 框架创建一个对象,该框架使用 CGLIB 创建代理对象。奇怪的是,“增强的”代理对象没有前一个类的任何注释!

谁能告诉我如何让 CGLIB 保留它创建的代理上的注释?

干杯! 尼拉夫

0 投票
1 回答
1381 浏览

java - 使用回调过滤器降低 CGLIB 性能

尝试将 CGLIB 与回调过滤器(在数万个对象上)一起使用时,我注意到速度很糟糕,但我找不到任何有关优化 CGLIB 的信息。

对于搜索/列表界面,系统正在从优化查询中加载多个属性,并使用这些属性填充域树。对于所有其他属性,LazyLoader 正在加载完整的对象。这个想法是让搜索/列表使用的基本属性加载,同时不丢失域模型类。

基本示例

0 投票
5 回答
5259 浏览

java - 升级到 Spring 3 后启动缓慢

我使用 Struts2,我的应用程序有数千个由 Spring 管理的动作类。我之前使用过 Spring 2.5.6,我的应用程序启动很快。但是当我将 Spring 更改为 3.0. 我的Tomcat启动非常缓慢。对于每个动作类,我从 Spring 中得到以下调试消息:

几乎每个动作类的每个方法都在上面打印了这样的消息。这就是为什么应用程序要花这么多时间来启动的原因。

以下是我的 spring xml 的快照,供您参考。

让我附加来自 Spring 的完整调试消息,显示创建 bean 的进度:

0 投票
5 回答
20922 浏览

java - 有没有 cglib 的替代品?

只是出于好奇,除了 cglib 之外,是否有任何(稳定的)开源项目用于运行时 java 代码生成?我为什么要使用它们?

0 投票
3 回答
11781 浏览

java - 如何强制 Hibernate 3.3 或 3.5 使用 CGLib 而不是 Javassist?

是否仍然可以强制 Hibernate 3.3 或 3.5 使用 CGLib 而不是 Javassist?在我的属性文件中,我设置

但这似乎并没有做到。有什么想法吗?

0 投票
3 回答
1579 浏览

debugging - 如何知道 Spring 生成的 bean 中的 bug 所在行?

我有一个使用 Spring 和 jpa 构建的网站(通过休眠)。我有一个错误,我不知道如何识别错误出现的行。

我无法在我的 ide 上调试它,因为它是一个实时版本(在本地运行良好)。

我有日志,上面写着:o

我的问题是第三行。由于 UserService 对象是由 Spring 处理的,所以它变成了一个代理,我不知道 bug 所在的行。

你知道如何解决这个问题吗?

谢谢

0 投票
2 回答
1561 浏览

java - 休眠代理序列化并在客户端接收

我对生成的代理类对象(CGLib 增强 POJO)如何传输到远程客户端并仍然保留其生成 Lazy Init 的能力缺乏了解。例外。

这是否意味着存在某种契约,某种类(代理)的所有传输对象都将再次实例化为代理?客户端从哪里获得这些生成的类?对不起,但我完全不明白。