Skip to content
高島望 edited this page Jul 14, 2019 · 1 revision

Method を作成するためには、MethodModel を構築します。
MethodModel は実際のJavaクラスのメソッドと1対1の関係性になります。
MethodModelClassModelの構成 で説明している通り、MethodModel へ設定することでClassのConstructorとして定義することができます。

MethodModel constructorModel = 
    MethodModel.builder()
        // JavaDoc
        .javaDoc(...)
        // アノテーション
        .annotation(...)
        // アクセス修飾子
        .accessModifier(...)
        // メソッド修飾子
        .methodModifier(...)
        // 戻り値
        .returnType(...)
        // メソッド名
        .name("methodName")
        // 引数
        .arg(...)
        // Throws
        .throwsType(...)
        // ロジック
        .logic(...)
        .build();

このようにBuilderを用いることで、シンプルに記述することができます。
通常のnew演算子でのインスタンス生成や、Getter/Setterでのアクセスもできます。 コンストラクタ・メソッドが他要素と圧倒的に異なる部分はロジックを持つということです。 本ライブラリはクラスの柄を作成することをメインの目的としていますが、ロジックも自動生成する機構を提供しています。

Clone this wiki locally