Java 将@Value从导入的第三个jar注入bean
我有一个来自导入的jar(common.jar)的bean(TokenJWTService) 现在我想使用@Value注释将一个url注入上述bean的字段Java 将@Value从导入的第三个jar注入bean,java,spring,dependency-injection,annotations,Java,Spring,Dependency Injection,Annotations,我有一个来自导入的jar(common.jar)的bean(TokenJWTService) 现在我想使用@Value注释将一个url注入上述bean的字段userServiceUrl 我试图将包com.xx.yy添加到中,但仍然没有注入值 我也尝试了,但注射也失败了 我怎样才能将一个值注入到这个bean中,它留在一个导入的jar中?问题解决了。。。谢谢你,扎普。。你的评论提醒我要在正确的方向上进一步调查 我把问题解决了。。。谢谢你,扎普。。你的评论提醒我要在正确的方向上进一步调查 我将放入us
userServiceUrl
我试图将包com.xx.yy
添加到
中,但仍然没有注入值
我也尝试了
,但注射也失败了
我怎样才能将一个值注入到这个bean中,它留在一个导入的jar中?问题解决了。。。谢谢你,扎普。。你的评论提醒我要在正确的方向上进一步调查
我把
问题解决了。。。谢谢你,扎普。。你的评论提醒我要在正确的方向上进一步调查
我将放入user.service.url值的来源。如果它来自属性文件,则需要注册指向属性文件位置的属性占位符配置器。例如,如果您有一个名为application.properties的属性文件,其中包含user.service.url=则使用user.service.url值的来源。如果它来自属性文件,则需要注册指向属性文件位置的属性占位符配置器。例如,如果您有一个名为application.properties的属性文件,其user.service.url=则使用
package com.xx.yy;
public class TokenJWTService {
@Value("${user.service.url}")
private String userServiceUrl;
//other methods
}
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-controller.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:propertyFileConfigurer.xml
classpath:sso-config.xml
</param-value>
</context-param>