是否有任何常用的註釋可用?類似commons-lang?通常可重用的註釋或公共註釋?
如果沒有,您是否看到任何有效使用annontations(不是內置註釋)作爲任何開源應用程序開發的一部分。
我記得Mifos在使用它進行交易。
磨憨
是否有任何常用的註釋可用?類似commons-lang?通常可重用的註釋或公共註釋?
如果沒有,您是否看到任何有效使用annontations(不是內置註釋)作爲任何開源應用程序開發的一部分。
我記得Mifos在使用它進行交易。
磨憨
我認爲Hibernate Validator有任何驗證的非常好,可重複使用的註解。它基於JSR 303的參考實現:Bean驗證。
只有我在測試項目外多次使用的非標準註釋已經在WicketStuff Annotations之間,這在他們自己的環境中非常有用。
也是JSR-305的基礎的另一個有趣的註釋集合是FindBugs' annotations,它也可能在將來證明是有用的 - 我們將看看它是如何發生的。
確實需要在覈心jre中有一組常用註釋,這些註釋在多個框架中以類似的方式使用。
例如@Transactional @Nullable
看看我的豆註釋
http://code.google.com/p/javadude/wiki/Annotations
之類的東西
@Bean(
cloneable=true,
defineSimpleEqualsAndHashCode=true,
properties={
@Property(name="name", bound=true),
@Property(name="age", type=int.class, bound=true),
@Property(name="friend", type=Person.class, kind=PropertyKind.LIST)
},
observers={
@Observer(type=FeverListener.class)
}
)
public class Person extends PersonGen { }
註釋處理器生成PersonGen超。
請注意,我目前工作的一個重大改變它們與API正在改變(我還是會離開當前的版本,但版本3.xx的流將被打破)
我試圖在接下來的幾周內完成新版本。
JAXB定義了可在某種程度上重用的註釋(javax.xml.bind.annotation) - 儘管它們的命名僅表示它們僅與XML序列化有關,但大多數元數據必須與註釋屬性進行序列化有關,所以它們也可以用於序列化爲其他數據格式(如JSON)。 Jackson JSON processor支持它們,因爲它沒有真正標準化非數據格式特定的註釋(AFAIK)。
我喜歡和橢圓http://oval.sourceforge.net/和JAXB
這看起來很有趣,但我真的不想產生額外的課程,或有子類/實現任何東西。保持POJO爲POJO。是否有可能只使用註釋進行驗證而無需生成代碼? – StaxMan 2009-04-09 22:50:17