2009 年になりましたが、JavaBeans にはさまざまな欠陥がありますが、私たちはまだ JavaBeans を使い続けています。
しかし今では、メソッドチェーンと内部 DSLがあり、JavaBeans を DSL クラスに置き換えたり拡張したりするプレッシャーがあります。DSL の PropertyDescriptor (ゲッターとセッターがプロパティとまったく同じ名前を使用する) を実装する実装と、それを Java RT にフックする方法を持っている人はいますか?
2009 年になりましたが、JavaBeans にはさまざまな欠陥がありますが、私たちはまだ JavaBeans を使い続けています。
しかし今では、メソッドチェーンと内部 DSLがあり、JavaBeans を DSL クラスに置き換えたり拡張したりするプレッシャーがあります。DSL の PropertyDescriptor (ゲッターとセッターがプロパティとまったく同じ名前を使用する) を実装する実装と、それを Java RT にフックする方法を持っている人はいますか?
それがあなたが必要とするものかどうかはわかりませんが、Spring の BeanWrapper を見ると役立つかもしれません: org.springframework.beans.BeanWrapperImpl
( docs を参照)
jvm 上で動作する Groovy スクリプト言語を使用します。Groovy は、DSL の作成を最高レベルでサポートしています。