我想更改已使用特定注释注释的类的包。我想这样做是为了让泽西岛无法接他们。我想知道这是否可以在Spring(Boot)应用程序中实现。如果是这样,添加此内容的最佳位置是哪里?我本来想在ImportBeanDefinitionRegistrar
中进行此操作,所以可以在配置类上添加EnableXXX
注释,但是我认为在Spring生命周期中重新定义类可能为时已晚。
答案 0 :(得分:1)
是的,Byte Buddy允许您更改任何检测类型的名称。您可以创建一个AgentBuilder
来匹配所有带有注释的类型,并使用DSL更改其包名称。
但是请注意,对该类的任何引用都不会自动更新,并且程序包更改的其他含义将非常不可预测。通常,我不建议您沿着那条路线走。