Introdução
Nesse post vou mostrar as principais novidades da versão 21.7.0, algumas correções e pequenas alterações.
Alterações
- Alterado o atributo size do @JArchAutoIncrement de int para Class<? extends IAutoIncrementSize> para ser possível configurar o tamanho em tempo de execução
- Adicionado nova anotação @JArchDao para configurar o DAO como @Singleton e permitir futuras implementações do JARCH nos DAO's
- Adicionado nova anotação @JArchService para configurar o Service como @Singleton e permitir futuras implementações do JARCH nos Service's
- Adicionado nova anotação @JArchSingleton para configurar como instância única do CDI
- Adicionado nova anotação @JArchDao para configurar o DAO como @Singleton e permitir futuras implementações do JARCH nos DAO's
- Adicionado nova anotação @JArchService para configurar o Service como @Singleton e permitir futuras implementações do JARCH nos Service's
- Adicionado nova anotação @JArchSingleton para configurar como instância única do CDI
- Alterado as injeções de MultiTenant e UserInformation nos Controller's de field para carregamento no momento da chamada do getUserInformation() e getMultiTenant()
- Alterado o @JArchParameter para deixar de ser um qualificador, agora ele é um esteriótipo do tipo @Singleton, sendo assim não é mais necessário a utilização do @JArchParameter na injeção das instâncias de parâmetros
Correções
Além das alterações descritas acima esta versão contempla algumas correções:
- Alterado o MultiTenant para ser instância única
- Alterado o UserInformation para ser instância única
- Alterado o UserInformation para ser instância única
Implementações
Além das correções descritas acima esta versão contempla algumas correções:
- Alterado GlobalInformation para ser to tipo @ApplicationScoped e adicionado o método clear() para limpar todos os atributos armazenados dentro do contexto
Conclusão
Até mais,