8
A
回答
9
在一些情況下,當你需要一個bean如ManagedBean,EJB等注入到Converter
或Validator
,你可以試試你的標註或Converter
作爲Validator
一個ManagedBean。例如,你可以試試這個:
@ManagedBean
@RequestScoped
public class MyConverter implements Converter {
@EJB
private MrEJBBean mrEJBBean;
@ManagedProperty(value="#{mrsManagedBean}")
private MrsManagedBean mrsManagedBean;
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
// Convert to object
}
@Override
public String getAsString(FacesContext context, UIComponent component, Object value) {
// Convert to string
}
}
您可以在this看一看爲例對Validator
。
相關問題
- 1. 將ConversionService注入自定義轉換器
- 2. 在轉換器中注入managedBean
- 3. 綁定到自定義轉換器的屬性
- 4. Ninject自定義注入屬性
- 5. 簡單注射器與RegisterMvcAttributeFilterProvider不注入自定義屬性
- 6. 將屬性序列化切換到NetDataContractSerializer的自定義屬性
- 7. 在BeanPropertyRowMapper中註冊轉換器屬性
- 8. 注入無狀態到ManagedBean
- 9. 自定義過濾器的屬性注入依賴
- 10. XML3D css轉換vs自定義轉換屬性
- 11. 如何將自定義屬性轉換爲Json字符串
- 12. 如何將自定義屬性類型註冊到xodus`PersistentEntityStore`
- 13. TestNG - 將自定義屬性添加到@Test註釋
- 14. 將自定義屬性添加到Serilog
- 15. 將自定義屬性添加到UserControl
- 16. 將自定義屬性添加到MKAnnotation
- 17. 將entityManager注入到自定義Hibernate攔截器類中
- 18. 將自定義服務注入到自定義服務
- 19. 將屬性注入到itemrenderer中
- 20. 將屬性注入到log4net的LoggingEvent中
- 21. 將屬性注入到JPA orm.xml中?
- 22. 將屬性注入到QuartzJobObject中
- 23. 將自定義後端模型添加到自定義屬性
- 24. 自定義數據註解屬性
- 25. 春自定義轉換器
- 26. jsf自定義轉換器
- 27. JSF自定義轉換器
- 28. 在OData中引入自定義屬性
- 29. 在自定義ValueInjecter注入中動態類型轉換
- 30. ViewScoped的NotSerializableException與CDI的ManagedBean注入的屬性
+1我還會注意到'Converter'必須通過託管bean值綁定表達式引用,而不是通過註冊的轉換器ID引用。 – McDowell 2011-12-30 10:11:02
感謝它現在非常好:) – djmj 2012-01-06 01:40:20