Estou um pouco confuso sobre quando usar em ${...}comparação com #{...}. A documentação do Spring usa apenas #{...}, mas existem muitos exemplos ${...}. Além disso, quando comecei com o SpEL, fui solicitado a usar ${...}e ele funciona bem.
Para quem está confuso, um exemplo de como eu o uso seria
@Component
public class ProxyConfiguration {
@Value("${proxy.host}")
private String host;
@Value("${proxy.port}")
private String port;
:
}
e algum arquivo de propriedades:
proxy.host=myproxy.host
proxy.port=8000
Minhas perguntas são:
- quais são as diferenças ou é a mesma coisa?
- é uma versão preterida, então devo usar a outra?
"#{'${property}'}"