Usando la anotación @Value
Tengo 2 archivos de propiedada.propiedades yb.propiedades He añadido el contexto de la aplicación como:
<context:property-placeholder location="classpath:a.properties" />
<context:property-placeholder location="classpath:b.properties"/>
El primer archivo con propiedades contiene detalles de conexión de base de datos (esto funciona bien) Segundo: contiene propiedades que son usadas por algún bean específico. En ese bean utilizo estas propiedades a través de@Value
anotación
@Value("#{qw.er}")
private String someA;
@Value("#{as.df}")
private String someB;
Sin embargo, tengo una excepción durante el inicio:
org.springframework.expression.spel.SpelEvaluationException:
EL1008E:(pos 0): Field or property 'qw' cannot be found on object of type
'org.springframework.beans.factory.config.BeanExpressionContext'
¿Qué estoy haciendo mal?
¿Es posible usar 2?context:property-placeholder
en un archivo?
PS: Las propiedades qw.er y as.df solo existen en el archivo b.properties