Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个有点奇怪的要求。我猜。
我想使用我创建的自定义代理来装饰实现特定接口的所有对象,但我需要它对代码本身透明。可以包含在构建过程中的东西将是完美的。
我在考虑 AOP 但没有看到这样的功能,我正在寻找想法,甚至是疯狂的想法。我正在考虑在编译后更改源代码并重新编译它,至少替换对 new 的直接调用(我想这不会通过反射来创建对象,但会是一个好的开始)但我可以想到一百万个问题这可能会打破我的主要目标,即使此类仪器尽可能透明。
你们中有些人对这种不寻常的事情有一些经验吗?
问候
使用注解装饰类,使用注解处理注入你需要的代码。
仅供参考,Hibernate采用这种方法