我有一个特殊的问题。@InjectParam 在 tomcat 上有效,但在 glassfish 上无效。
它在 glassfish 中是空的。 有什么原因吗?
公共(public)类 RestControllers {
private static Log log=LogFactory.getLog(RestControllers.class.getName());
@InjectParam
private RulesController controller;
当我说 controller.getSomething() 抛出 NPE 时。
controller.getSomething 仅在 glassfish 上抛出空指针异常。在 tomcat 上如梦如幻。
问候,
阿维纳什 C
最佳答案
我自己解决了这个问题。 GlassFish 显然不支持 Jersey 注释。
只是使用了 Spring 的 ApplicationContextAware 接口(interface)来解决这个问题。
问候, 阿维纳什
关于spring - @InjectParam 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16189519/