| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==[[Java アノテーション]]==
[[Java]] | [[SJC-P]] |
参考・引用
=====アノテーション、アノテーション・タイプ=====
<blockquote>Java言語の概念で考えてみると、アノテーション・タイプはクラスと似ており、アノテーションは、そのクラスのインスタンスと似ている[[Java]]言語の概念で考えてみると、アノテーション・タイプはクラスと似ており、アノテーションは、そのクラスのインスタンスと似ている</blockquote>
=====アノテーションの種類=====
@TODOItems({ // 中括弧は、配列
@TODO(
severity=TODO.CRITICALC[[R]]ITICAL,
item="Add functionality to calculate the mean of the student's grades",
assignedTo="Brett McLaughlin"
),
@TODO(
severity=TODO.IMPOTANTIMPOT[[ANT]],
item="Print usage message to screen if no command-line flags specified",
assignedTo="Brett McLaughlin"
@TODO(
severity=TODO.LOW,
item="Roll [[R]]oll a new website page with this class's new features",
assignedTo="Jason Hunter"
)
=====SuppressWarningsアノテーション=====
*[[Java5]].0のgenericsによって、特にJavaのコレクションに関して言うと、あらゆる種類のタイプセーフ操作ができるようになった
*ところが今度はgenericsのために、コレクションがタイプセーフ無しに使われると、コンパイラーは警告を投げるようになった
*[[Java5]].0用に書かれたコードには便利なのだが、Java 1.4.xやそれ以前のバージョン用に書かれたコードに対して頻繁に警告を受けるようになってしまう
import java.util.ArrayList;
public @interface MarkSomething {
public enum MarkImportant{ ERRORE[[R]][[R]]O[[R]], INFO, DBUG };
MarkImportant important() default MarkImportant.INFO;
int level() default 3;

案内メニュー