我正在使用一個容器來容納對象列表(同一類)的某些字段使用自定義RetentionSortable
註釋。註釋的目的有兩個:對對象分類器使用註釋嗎?
- 標記字段可以與另一個對象相同字段進行比較。
- 並給出字段的排序名稱(例如修改日期或名字)。然後
容器將通過對象的列表行走(還記得他們是等)收集的RententionSortable
的是,對象包含列表,該列表傳遞給GUI。 GUI將顯示列表並請求一個可排序的選擇,並將其返回到可排序列表,然後根據所選的RetentionSortable
對列表進行排序。
此方法或排序對象的目的是允許我創建一個小容器,只要它至少有一個RetentionSortable
字段,就可以一般接受任何對象並對其進行排序。
我的直覺尖叫,這是不好的做法,依靠這種反思是一個壞主意,但我的測試完美無瑕,比我預期的更好。
是否使用註釋反射來查找所有由特定註釋標註的字段,以便抽象對象排序?
呵呵,我從來沒有想過我的項目在註解方法上是獨一無二的,但我並不認爲整個框架都是基於它的。很高興知道。那裏的知識消除了我的問題。 – AedonEtLIRA 2011-12-20 19:58:00