1) O documento discute anotações do Spring framework e como realizar injeção de dependência e testes unitários com Spring e TestNG.
2) Ele explica como expor beans via JMX e integração do Spring com JSF.
3) Também fornece um exemplo prático de como criar beans, injetá-los, testá-los e expô-los via JMX.
21. 1) Crie um beans Pessoa, AnimalDeEstimacao e Casa. Injete um no outro usando as anotações do Spring. Você deve criar o método verifica animais, que deve retornar um Map contendo o nome do animal e o tipo dele, ex.: mamífero, réptil, etc... 2) Adicione a anotação de ciclo de vida @PostConstruct e @PreDestroy no bean de Pessoa e faça log do início e fim da aplicação. 3) Exponha o bean pessoa com o método listarAnimais() que deve retornar uma Sring com todos os animais da pessoa separados por “ ; ” 4) Crie um teste unitário com TestNG para validar se o objeto através do método verifica animais está correto. 5) Crie uma aplicação web com JSF que você possa cadastrar um animal preferido à pessoa e depois tenha uma página que mostre o animal cadastrado, não é necessário acessar banco de dados.