blancoJsf アノテーション版の仕様検討
- <画面ID>.xhtml
- <画面ID>ValueObject.java (自動生成)
- Abstract<画面ID>Bean.java
- <画面ID>Bean.java (自動生成)
- <画面ID>Logic.java (自動生成. interface)
- <画面ID>LogicImpl.java
Connection と CurrentContext の設定が自動生成コードの主たる責務となる見通しです。(そもそも、既存の blancoJsf の仕様が こうなっています)
blancoValueObject アノテーション版の仕様検討
- Abstract<バリューオブジェクトID>ValueObject.java
- <バリューオブジェクトID>ValueObject.java (自動生成。セッターおよびゲッターの自動生成)
アノテーションによるソースコード自動生成に対する考察
基本的に、子クラスの自動生成や他者クラスの自動生成が妥当。自身の親の自動生成は、どうも難しそうです。。。(なぜなら、親クラスがない状態ではコンパイルできず、するとアノテーションが取得できない...)
、、、となると、基本的に Abstractなにがし -> なにがし.java の自動生成、というのが常套パターンとして根付くのかなぁ、なんて思っています。
この日記について