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}'}"