Considere o trecho código do EJB a seguir:
Relacione as afirmações seguintes com o código apresentado anteriormente.
package org.prova;
import javax.ejb.Local;
import javax.ejb.PostActivate;
import javax.ejb.PrePassivate;
import javax.ejb.Stateful;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionManagement;
@Stateful
@Local(ProvaEJBLocal.class)
@TransactionManagement(javax.ejb.TransactionManagementType.CONTAINER)
public class ProvaEJB implements ProvaEJBLocal {
@TransactionAttribute(javax.ejb.TransactionAttributeType.SUPPORTS)
public void metodoA() {
}
@PostActivate
public void metodoB() {
}
@PrePassivate
public void MetodoC() {
}
}
I. O EJB apresentado não é capaz de reter o estado de uma requisição em nome de um cliente.
II. O método “metodoB()” sempre é chamado imediatamente após o Container JEE instanciar a classe ProvaEJB.
III. Um cliente poderá acessar remotamente ProvaEJB por meio do protocolo RMI-IIOP.
IV. Pode-se dizer que o método “metodoA()” sempre rodará em uma transação.
V. Todos os métodos do EJB serão mapeados para operações WSDL.
Assinale a alternativa correta.