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沒有設置它。在另一篇文章中發現