Salve galera, bom dia!
Estou implementando Injeção de dependências em um projeto, porém na construção do meu objeto, ele simplesmente só me retorna valores nulos.
import javax.inject.Inject;
import javax.inject.Named;
@Named
public abstract class AbstractDAL<T> implements Accessable<T>, Serializable {
@Inject
IMapeableFactory fac;
Essa é minha implementação padrão
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package map;
import java.io.Serializable;
import javax.enterprise.inject.Default;
import mapeamento.IMapeableFactory;
import mapeamento.Mapeable;
import mapeamento.MappingException;
/**
*
* @author victor
*/
@Default
public class MapFactoryDefault implements Serializable, IMapeableFactory{
public MapFactoryDefault() {
}
@Override
public Mapeable getMapeable(Class type) throws MappingException {
System.out.println("Mapa para " + type.getName() + " (null)");
return null;
}
}
e essa é minha interface:
package mapeamento;
import java.io.Serializable;
public interface IMapeableFactory extends Serializable
{
public <T> Mapeable getMapeable(Class<T> type) throws MappingException;
}
Meu beans.xml ainda não implementa nenhuma classe alternativa, uso o GlassFish 3.11, Netbeans 7.01 com JavaEE6 Web