[TIL]JAVA-注釈
💡Day 29アニメーション(Annotation)
この文章は南宮星のjava定式3/eをもとに学習内容を整理した文章です.
クリーンアップソース:https://github.com/qudalsrnt3x/javaStandard
Annotaionは?
長所
標準デモ
@Override
コンパイラで果たす役割は、
@Deprecated
使用されなくなったフィールドまたはメソッドに貼り付けます.
compileで-Xlint:deprecationオプションを追加する場合は、詳細を参照してください.
@FunctionalInterface
@SuppressWarnings
/* unchecked 경고를 나타나지 않게 억제 */
// ArrayList는 제네식 클래스라서 타입을 지정해야 하는데 하지 않았기에 경고가 발생됨
@SuppressWarnings("unchecked")
ArrayList list = new ArrayList();
list.add(obj);
@SuppressWarnings({"deprecation", "unchecked"})
@SafeVarargs
@SafeValargsと@SuppressWarnings("varargs")を習慣的に加算します.
叙述する
@Target
@Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})
@Retention(RetentionPolicy.SOURCE)
public @interface SuppressWarnings {
String[] value();
}
@Retention
@Documented
アニメーションタイプの定義
@interfaceプレゼンテーション名{0}
タイプ要素名()
}
@interface TestInfo {
int count();
String testedBy();
String[] testTools();
TestType testType();
DateTime testDate();
}
@interface DateTime {
String yymmdd();
String hhmmss();
}
プレゼンテーション要素のルール
パラメータは
Reference
この問題について([TIL]JAVA-注釈), 我々は、より多くの情報をここで見つけました https://velog.io/@qudalsrnt3x/TIL-JAVA-애너테이션Annotationテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol