Pessoal, to com um problema que é o seguinte:
Desenvolvi uma biblioteca para suportar alguns recursos que são reutilizados em diversas aplicações diferentes. Surgiu a necessidade de que essa biblioteca atualize alguns parâmetros dinamicamente, para que não sejam geradas novas versões do jar a cada alteração de informações.
Por exemplo (fictício),
Uma das funcionalidades da biblioteca é calcular o peso ideal e a fórmula do peso ideal é armazenada em um arquivo properties dentro dela (peso / (altura x altura)). Toda vez que essa lib é executada, ela consulta um host (http) que é o repositório das informações do arquivo properties e atualiza o arquivo local.
Nesse caso, se a formula do peso ideal fosse alterada, uma nova seria setada no arquivo properties à partir da informação do host.
Resumindo é isso, agora minhas dúvidas:
1 - A intenção é evitar visitas ao host, por isso o uso do arquivo properties local;
2 - Antes que sugiram, não é possível o uso de banco de dados.
3 - Consigo atualizar um arquivo properties que está empacotado dentro de um jar (que é o caso atual)?
4 - Essa é a melhor solução?
5 - Dicas de outras soluções?
