Estoy un poco confundido acerca de cuándo usar en ${...}
comparación con #{...}
. La documentación de Spring solo usa #{...}
, pero hay muchos ejemplos que usan ${...}
. Además, cuando comencé con SpEL me dijeron que lo usara ${...}
y funciona bien.
Para aquellos que están confundidos, un ejemplo de cómo lo uso sería
@Component
public class ProxyConfiguration {
@Value("${proxy.host}")
private String host;
@Value("${proxy.port}")
private String port;
:
}
y algún archivo de propiedades:
proxy.host=myproxy.host
proxy.port=8000
Mis preguntas son:
- ¿Cuáles son las diferencias o es lo mismo?
- ¿una versión está en desuso por lo que debería usar la otra?
"#{'${property}'}"