0

プロセッサに次のような簡単な注釈があります。

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.TYPE) @Retention(RetentionPolicy.CLASS)
public @interface BundleBuilder
{
    // ...
}

これは Java ファイルでは機能しますが、ファイルを kotlin に変換するとすぐに、注釈のインポートが機能しなくなります。なんで?

ここに画像の説明を入力

彼の注釈をkotlinでも機能させるには、何を変更する必要がありますか? ドキュメントから、kotlin は Java アノテーションと 100% 互換性があることがわかります。そのため、ここで何が問題なのか少し混乱しています...プロセッサが動作しておらず、kotlin で動作するように調整する必要があるかどうかは理解できますが、インポート自体が機能しない理由がわかりません...

私が話しているライブラリはここにあります: https://github.com/MFlisar/BundleArgs

4

1 に答える 1