CodeModel を使用してプログラムで .java ファイルを生成しています。これは、メソッドを作成するコードのスニペットです。
JCodeModel jCodeModel = new JCodeModel();
JDefinedClass definedClass = jCodeModel._class("Foo");
//To generate method
JMethod method = definedClass.method(3, String.class, "getCustomerInfo()");
実行すると(他の必要なコードがすべてあると仮定します);
public String getCustomerInfo() { }
しかし、私はこのように上記の方法に注釈を付けたい:
@GET
@Path("/getCustomerInfo")
public String getCustomerInfo() { }
以下の方法を試しました:
method.annotate(...) and method.annotate2(...)
しかし、これらのメソッドはクラス ファイルのみを引数として受け入れます (つまり、SomeClass.class の形式のように) が、引数として String を使用できるようにしたいと考えており、そのクラスは実行時に動的に使用できます。
次のようにできるとしますmethod.annotate("Path")
。
誰でも私を助けることができますか?