Je ne sais pas quand utiliser ${...}par rapport à #{...}. La documentation de Spring n'utilise que #{...}, mais il existe de nombreux exemples qui utilisent ${...}. De plus, quand j'ai commencé avec SpEL, on m'a dit de l'utiliser ${...}et cela fonctionne très bien.
Pour ceux qui sont confus, un exemple de la façon dont je l'utilise serait
@Component
public class ProxyConfiguration {
@Value("${proxy.host}")
private String host;
@Value("${proxy.port}")
private String port;
:
}
et un fichier de propriété:
proxy.host=myproxy.host
proxy.port=8000
Mes questions sont:
- quelles sont les différences ou est-ce la même chose?
- une version est-elle obsolète, je devrais donc utiliser l'autre?
"#{'${property}'}"