2012-05-19 14 views
0

我確定我在過去有這樣的工作,但它不想今天工作。JSF - 無法將Spring Data JPA資源庫注入到轉換器中

例子:

@FacesConverter(value = "inputConverter") 
public class InputConverter implements Converter { 


    private InputRepository inputRepository; 

    @Override 
    public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) { 

     List<Input> allInputs = inputRepository.findAll(); 

     for(Input input : allInputs) { 
      if(input.getInputName().equals(arg2)) { 
       return input; 
      } 
     } 
     return null; 
    } 

    @Override 
    public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) { 
     Input input = (Input) arg2; 
     return input.getInputName(); 
    } 


    public InputRepository getInputRepository() { 
     return inputRepository; 
    } 

    @Inject 
    public void setInputRepository(InputRepository inputRepository) { 
     this.inputRepository = inputRepository; 
    } 

} 

結果:在itemRepository.findAll()調用

空指針異常 - 在@Inject沒有設置它。在另一篇文章中發現

回答