我有以下的註釋自定義轉換器定義自定義轉換器時,哪一個在FacesConverter註釋中的value和forClass之間取得更高的優先級?
@FacesConverter(value="capsConverter", forClass=String.class)
public class CapsConverter implements Converter{
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
return value.toUpperCase();
}
@Override
public String getAsString(FacesContext context, UIComponent component,Object value) {
if(value!=null && value instanceof String){
String s = (String)value;
s = WordUtils.capitalize(s.toLowerCase());
return s;
}
return null;
}
}
問題是,轉換器有時被稱爲甚至當我沒有顯式調用它在我的網頁,請問forClass有什麼關係的干擾我inputTexts,我應該只使用值並刪除forClass = String.class?
任何光棚的高度讚賞。
非常感謝BalusC爲我澄清這個問題。非常感激。 –
不客氣。 – BalusC
你似乎沒有意識到,只要它對理解和解決問題有幫助(大部分),就應該接受答案。在[先前提出的問題的長列表](http://stackoverflow.com/users/1633623/raymond-nakampe?tab=questions)中,您只接受了一次,而且這是明確的請求。有更多的問題似乎解決了您的問題(基於評論),但它們都未被接受。這不是Stack Overflow的工作方式。請全部查看。另請參閱[如何接受答案的工作?](http://meta.stackexchange.com/a/5235) – BalusC