我正在对我的一些业务对象执行一些运行时字节码操作,以正确的顺序加载它们非常重要。目前,我只是在我的 Startup servlet 中以正确的顺序对它们调用 Class.getSimpleName()。这一直工作得很好,但如果有更好的方法,我会洗耳恭听。
但是,现在我需要在我的一个 servlet 过滤器中使用一种方法来返回具体的业务对象类型。这会导致类加载器首先加载特定的业务对象类(无序),然后事情就崩溃了。
我想要的是能够在加载我的任何 servlet 或过滤器之前运行我的 getSimpleName() hack。有什么地方可以放置在类加载器加载我的过滤器之前运行的代码吗?
最佳答案
是的,你可以。
关于java - 我可以在 Tomcat 上加载 servlet 类之前运行代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8762407/