У меня есть компонент (TokenJWTService) из импортированной банки (common.jar)вводят @value в боб из импортируемых 3 баночки
package com.xx.yy;
public class TokenJWTService {
@Value("${user.service.url}")
private String userServiceUrl;
//other methods
}
Теперь я хочу, чтобы ввести URL-адрес в поле над бин userServiceUrl
с использованием @Все аннотация
Я попытался добавить package com.xx.yy
в <context:component-scan base-package="com.xx.yy " />
, но значение все равно не вводится.
Я также попытался установить <bean id="tokenJWTService" class="com.xx.yy.services.TokenJWTService" p:userServiceUrl="${user.service.url}"/>
, но впрыск тоже не прошел.
Как я могу вставить значение в этот компонент, который уходит в импортированную банку?
The '<боба ID = «..» должен работать.Как использовать использование bean-то тогда? Вы должны автоустановить его в какое-то место для инъекций для работы. Вызов 'new TokenJWTService()' себя неудивительно приводит к запасу поведения Java без инъекции. – zapl
Где находится user.service.url, исходящее из. Если его из файла свойств y ou необходимо зарегистрировать конфигуратор заполнителя свойств, указывающий на местоположение вашего файла свойств. Например, если у вас есть файл свойств с именем application.properties с user.service.url = http: //www.theservice.com, то используйте –