3

これは明らかなはずだと思いましたが、見つかりません。

フィールドにアノテーションを付けることができるようになったので、これをJavaBean仕様に反映させる必要があると思いましたが、見つかりません。

私が意味したのは:

JavaBeanは、オブジェクトのプロパティを検出し、それらを読み書きすることにより、オブジェクトを統一された方法で処理できるようにする仕様です。

POJOのプロパティに注釈を付けることができるようになったため(たとえば、Hibernate注釈のように)、プロパティのタイプだけでなく、より多くのメタデータを検出するために、JavaBean仕様を使用して注釈にアクセスできると期待していました。

または、getterメソッドを取得し、プレーンリフレクションAPIを使用してメタデータを見つけるというトリックに頼る必要がありますか?

4

1 に答える 1

5

PropertyDescriptorJava Beans APIのクラスを介して、getterメソッドとsetterメソッドにアクセスできます。FromgetReadMethod()getWriteMethod()それらのメソッドのアノテーションが利用可能です。結局のところ、これはJavaBeansAPIとReflectionAPIの少しの組み合わせです。

于 2009-08-30T10:25:24.663 に答える