Is it possible to change a class by hooking into bean definitions?

I like to change a 3rd party class in a web-application using javassist. The class gets loaded when the spring web application context intialization gets called by `org.springframework.web.context.ContextLoaderListener`. I tried a custom `BeanFactoryPostProcessor` but it seems to kick in too late: `javassist.CannotCompileException: by java.lang.LinkageError: loader ... duplicate class definition for name: "SomeClass"` I guess it can be done by replacing the `ContextLoaderListener` by a custom one changing the class right before initializing the beans. If somehow possible, I would prefer not touching web.xml at all. Hence, my question is whether there is a way registering a callback which executes before any classes of bean definitions load.

以上就是Is it possible to change a class by hooking into bean definitions?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏