java - servlet 上的 Tomcat 类加载器

标签 java tomcat reflection annotations

在我的 tomcat servlet 中,我引用了一个第三方 jar,其中所有注释都由 ClassLoader.getSystemClassLoader() 加载。(JDK 库)

目前,我无法在我的 servlet 中正确获取注释,因为我认为 servlet 本身是由不同的类加载器加载的。

我该如何解决这个问题?由于它是第 3 方 jar,我不能只更改调用以使用不同的类加载器。

有人可以帮帮我吗?

最佳答案

您可能想使用:

ClassLoader classloader = Thread.currentThread().getContextClassLoader();

另见:

关于java - servlet 上的 Tomcat 类加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24382031/

相关文章:

Java - 为什么我得到 "HTTP Status 500 - Error instantiating servlet class"?

java.lang.RuntimeException : Unable to destroy activity {com. xxxxx/com.xxxxx.MapsActivity}:

reflection - Hadoop 如何决定在 MapTask 类中运行哪个映射器,OldMapper 还是 NewMapper?

java - 给定一个对象和一个 Class<?>,我可以判断该对象是否属于该类的子类型吗? (GWT,客户端)

java - Logback 类 CircularityError

c# - 当 Activator 的接口(interface)具有泛型时,如何从 Activator 实例化一个对象?

java - 如何自动将 'implementation' 行添加到新项目

java - OnGesturePerformedListener 错误 - Android

java - 我可以设置连接池中的 JDBC 连接的密码吗? ( Tomcat 5.5.17)

spring-boot - 带有 Tomcat 7 的 Spring Boot JPA