3

对于 Guice AOP 增强的类,是否有“官方”方式来“解包”(即获取非增强类)?

到目前为止,我通过在类名中查找字符串“$$EnhancerByGuice$$”来检测这些类,并且 - 如果它存在 - 恢复到超类(Guice AOP 在使用继承的类上工作)。

当 Guice 决定更改此后缀字符串(这绝不是任何 API 或合同的一部分)时,我更喜欢不会中断的东西。

4

1 回答 1

2

据我所知,没有官方的方法。有一个问题可以解决,但考虑到优先级,我怀疑它会发生。同时,如果您想避免在 Guice 决定更改后缀字符串时中断,请添加一个单元测试来证明您可以检测到增强的类。

于 2012-07-04T19:48:26.497 回答