その内容に基づいて、コンパイルされていないJavaクラスから「何か」を生成する標準または既存の方法はありますか? したがって、基本的には次のようなものです。
@MakeJsonDocumentation
public class ExistingClass{
private name = "";
public ExistingClass(String name){
this.name = name;
}
@JsonField
public String getName(){
return this.name;
}
@JsonField
public void setName(String name){
this.name = name;
}
@JsonMethod
public void someMethod(String text){
System.out.println("someMethod " + text)
}
@JsonMethod
public void otherMethod(){
System.out.println("otherMethod")
}
}
このようなものに
{
"ExistingClass": {
"Fields": {
"Name": "String"
},
"Methods": {
"someMethod": {
"Parameters": {
"Type": "String",
"Name": "text"
},
"Returns": "Nothing"
},
"otherMethod": {
"Parameters": "Nothing",
"Returns": {
"Type": "String"
}
}
}
}
}
そうでない場合は、パーサーを作成する代わりに生成を自動化したいので、コンパイル時の注釈でこれを行うことは可能ですか?最新のデータシートを入手してください。
私はここで暗闇の中にいます。私は自分が欲しいものしか知りませんが、それを達成する方法がわからないので、少なくとも正しい方向へのいくつかの検索キーワードは大歓迎です:p