使用ByteBuddy在Spring应用程序中更改带注释的类的包

问题描述 投票:0回答:1

我想更改已使用特定注释注释的类包。我想这样做,以便泽西不能接受他们。我想知道这是否可以在Spring(Boot)应用程序中实现。如果是这样,添加它的最佳位置在哪里?我本来想在ImportBeanDefinitionRegistrar中这样做,所以我可以在配置类上添加一个EnableXXX注释,但我认为在Spring生命周期中重新定义类可能为时已晚。

java spring jersey jersey-2.0 byte-buddy
1个回答
1
投票

是的,Byte Buddy允许您更改任何检测类型的名称。您可以创建一个AgentBuilder来匹配所有带有注释的类型,并使用DSL更改其包名称。

但是请注意,对此类的任何引用都不会自动更新,并且程序包更改的其他含义将是相当不可预测的。一般来说,我不建议你沿着那条路走下去。

© www.soinside.com 2019 - 2024. All rights reserved.