Falha na injeção de dependência

0 respostas
victorgilc

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

package map;  
  
import java.io.Serializable;  
import javax.enterprise.inject.Default;  
import mapeamento.IMapeableFactory;  
import mapeamento.Mapeable;  
import mapeamento.MappingException;  
  

@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

Criado 18 de janeiro de 2012
Respostas 0
Participantes 1