Alterar recursivamente a propriedade do sistema em tempo de execução em java
Estou com uma pergunta e estou procurando um exemplo para alterar a propriedade do sistema em tempo de execução em java. Em outras palavras, estou tendo uma biblioteca autônoma que carregaráSystem.setProperty("javax.net.ssl.trustStore", trustStorePath)
onde o valor de trustStorePath será alterado de acordo com a condição Se a condição for alterada, preciso alterar o valor de trustStorePath e definir a Propriedade do sistema.
Mas a história é quando eu defino o valor pela primeira vez, ele armazena o valor e o usa mesmo que eu mude o valor de trustStorePath e defina novamente a propriedade do sistema. A mudança não refletiu.
Então, como posso fazer o mesmo. Abaixo está o exemplo de trecho de código para o mesmo.
if (getFile(keyStorePath).exists() && isChanged ) {
System.setProperty("javax.net.ssl.keyStore", keyStorePath);
System.setProperty("javax.net.ssl.keyStoreType", "JKS");
System.setProperty("javax.net.ssl.keyStorePassword", Pwd);
}else if (getFile(testMerchantKeyStorePath).exists() ) {
System.setProperty("javax.net.ssl.keyStore", testMerchantKeyStorePath);
System.setProperty("javax.net.ssl.keyStoreType", "JKS");
System.setProperty("javax.net.ssl.keyStorePassword",Pwd);
}