問題タブ [jcodemodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
547 参照

java - JDefinedClass の注釈を削除する方法

このコード ジェネレーターが生成されたクラスに Jackson アノテーションを付ける方法を微調整するために、jsonschema2pojo にカスタム アノテーターを作成しています。

ユースケースを単純化するために、すでに注釈が付けられている JClass を用意しています。

そして、私はそれを次のように置き換えたい:

私は com.sun.codemodel:codemodel:2.6 を使用しています

元の注釈を削除せずに注釈を追加しようとすると

次に、 @JsonInclude を 1 つしか使用できないというコンパイル エラーが発生します。

だから私はそれを追加する前に注釈を削除しようとしました

しかし、注釈のコレクションは変更できません...

JDefinedClass から特定の注釈を削除する方法はありますか?

0 投票する
2 に答える
432 参照

java - JCodeModel で拡張したクラスにジェネリック型パラメータを追加するにはどうすればよいですか?

私はJCodeModelで遊んでいて、クラスを生成しようとしています。このリンクのおかげで、私はこれを思いつくことができました:

だから、これはうまくいきます。stdout で生成されたコードは次のとおりです。

ここまでは順調ですね。

さて、問題は、私がやりたいことextends BaseParser<Object>とそうでないことBaseParserです...そして、かなりの時間グーグルで調べたにもかかわらず、それを行う方法を理解できません...

どうすればいいですか?

0 投票する
1 に答える
50 参照

java - 注釈内で注釈フィールドを生成/宣言するにはどうすればよいですか?

私はこのようなものを取得したい:

問題は、次のように見えるため、JFieldVar を使用できないことです。