gpt4 book ai didi

java - 如何拦截Java中的对象创建

转载 作者:搜寻专家 更新时间:2023-10-31 20:22:45 26 4
gpt4 key购买 nike

我有一个有点奇怪的要求。我猜。

我想使用我创建的自定义代理来装饰实现特定接口(interface)的所有对象,但我需要它对代码本身是透明的。可以包含在构建过​​程中的东西将是完美的。

我在考虑 AOP,但没有看到这样的功能,我正在寻找想法,甚至是疯狂的想法。我正在考虑在编译后更改源代码并重新编译它至少替换对 new 的直接调用(我想这不会通过反射创建对象但会是一个不错的开始)但我可以想到一百万个问题这可能会打破我的主要目标,即使此类仪器尽可能透明。

你们中有人对这种不寻常的事情有过一些经验吗?

问候

最佳答案

使用注解来装饰类,使用注解处理注入(inject)你需要的代码。

仅供引用,Hibernate采用这种方法

关于java - 如何拦截Java中的对象创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8706374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com