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