J'ai la méthode suivante. Lorsque la méthode est déclarée final
, la valeur @EJB
est nulle. Pourquoi cela est-il ainsi? Cela fonctionne, quand j'omets le mot-clé final
.La méthode déclarée comme étant la cause finale de @EJB est nulle, pourquoi?
@Stateless
@TransactionManagement(TransactionManagementType.CONTAINER)
public class TokenService2
{
@EJB
private Configuration configuration;
public final void processAuthentication(String authCode) throws FileNotFoundException, IOException
{
//here configuration is NULL.
}
}
(La configuration elle-même est un singleton)