[英]How to generate setters and getters at runtime in java..?
我有一個功能,可以通過它在JSF上顯示文檔的屬性。 這些屬性通過地圖傳遞,我在JSF上對其進行了如下迭代:
<af:iterator var="list" value="#{MainContentBean.documentProperties}" id="i1">
<af:inputText label="#{list.key}" id="it1"editable="always" value="list.value">
</af:iterator>
直到我只想將其用於顯示目的時,此方法才能正常工作,但如果要使其成為數據表,即用戶可以更改輸入文本框的值,則此方法將不起作用。 如果不存在setter和getter,則輸入文本框始終以只讀模式顯示。 我在映射中獲取的值是不確定的,因此在這種情況下,如何在運行時為每個屬性值生成設置器和獲取器? 這可以做到嗎?
是的,可以使用cglib。 看看“使用cglib添加setter / getter與RoR競爭...愚蠢的想法?來自Crazy Bob的輸入”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.