Me gustaría anotar un método con una referencia a una sola propiedad en un archivo de propiedades para inyección.¿Cómo puedo inyectar un único valor de propiedad en una cadena utilizando la primavera 2.5.x?
@Resource("${my.service.url}")
private String myServiceUrl;
Por supuesto, esta sintaxis no funciona;) Es por eso que estoy preguntando aquí.
Soy consciente de que puedo inyectar el archivo de propiedades completo, pero eso parece excesivo, no quiero el archivo de propiedades, quiero el valor configurado.
Editar: Solo puedo ver ejemplos de PropertyPlaceholderConfigurer donde XML se usa para conectar la propiedad al campo dado. Todavía no puedo entender cómo se puede lograr esto con una anotación.
Esta solución no funciona para mí. En primer lugar, parece que hay errores de sintaxis en todo el lugar; le falta el paréntesis derecho después de la declaración de autoenvío, y la anotación de recursos le falta el atributo de nombre. Finalmente, obtengo una BeanCreationException con este XML :( – IcedDante