1. ホーム
  2. java

[解決済み] javaのinterfaceと@interfaceの違いは何ですか?

2022-03-15 17:31:09

質問

私は大学時代に90年代後半にJBuilderを使って以来Javaに触れていないので、少し疎いのですが、とにかく今週は小さなJavaプロジェクトに取り組んでいて、いつもの.Net開発からペースを変えるために、IDEとしてIntellij IDEAを使っています。

インターフェイスや@インターフェイスの追加をサポートしているようですが、@インターフェイスとは何ですか、また通常のインターフェイスとどう違うのですか?

public interface Test {
}

vs.

public @interface Test {
}

少し検索してみましたが、@interfaceに言及している有用な情報はあまり見つかりませんでした。

どのように解決するのですか?

その @ 記号は、アノテーションタイプの定義を示します。

ということは、それは ではない のような関数モディファイアとして使用されます。 オーバーライド .

こちらをご覧ください javadocsエントリ を題材にしたものです。