OLD | NEW |
1 <html><head> | 1 <html><head> |
2 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | 2 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
3 <title>第10章 アノテーショ
2531;</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><l
ink rel="home" href="index.html" title="FindBugs™ マニュ
アル"><link rel="up" href="index.html" title="FindBugs™ ӣ
0;ニュアル"><link rel="prev" href="analysisprops.html" t
itle="第9章 分析プロパティ
ー"><link rel="next" href="rejarForAnalysis.html" title="第11章
; rejarForAnalysis の使用方法"></head><body bgcolo
r="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class
="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3"
align="center">第10章 アノテーシ}
19;ン</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ana
lysisprops.html">戻る</a> </td><th width="60%" align="center">&
nbsp;</th><td width="20%" align="right"> <a accesskey="n" href="rejarForAna
lysis.html">次へ</a></td></tr></table><hr></div><div class="chapter"
title="第10章 アノテーショ}
31;"><div class="titlepage"><div><div><h2 class="title"><a name="annotations"></
a>第10章 アノテーション</h
2></div></div></div><p><span class="application">FindBugs</span> はい
;くつかのアノテーショ
;ンをサポートしていま
;す。開発者の意図を明
;確にすることで、 FindBugs {
99;より的確に警告を発Ŝ
92;することができますz
90;アノテーションを使ī
92;するためには Java 5 が必Š
01;であり、 annotations.jar および jsr
305.jar ファイルをコンパイ
ル時のクラスパスに含
める必要があります。
</p><div class="variablelist"><dl><dt><span class="term"><span class="command"><
strong>edu.umd.cs.findbugs.annotations.CheckForNull</strong></span></span></dt><
dd><p> | 3 <title>第10章 アノテーショ
2531;</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><l
ink rel="home" href="index.html" title="FindBugs™ マニュ
アル"><link rel="up" href="index.html" title="FindBugs™ ӣ
0;ニュアル"><link rel="prev" href="analysisprops.html" t
itle="第9章 分析プロパティ
ー"><link rel="next" href="rejarForAnalysis.html" title="第11章
; rejarForAnalysis の使用方法"></head><body bgcolo
r="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class
="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3"
align="center">第10章 アノテーシ}
19;ン</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ana
lysisprops.html">戻る</a> </td><th width="60%" align="center">&
nbsp;</th><td width="20%" align="right"> <a accesskey="n" href="rejarForAna
lysis.html">次へ</a></td></tr></table><hr></div><div class="chapter"
><div class="titlepage"><div><div><h1 class="title"><a name="annotations"></a>&#
31532;10章 アノテーション</h1></
div></div></div><p><span class="application">FindBugs</span> はい
2367;つかのアノテーショ
2531;をサポートしていま
2377;。開発者の意図を明
0906;にすることで、 FindBugs は&
#12424;り的確に警告を発行&
#12377;ることができます。&
#12450;ノテーションを使用&
#12377;るためには Java 5 が必要&
#12391;あり、 annotations.jar および jsr305.
jar ファイルをコンパイ
523;時のクラスパスに含
417;る必要があります。</p>
<div class="variablelist"><dl class="variablelist"><dt><span class="term"><span
class="command"><strong>edu.umd.cs.findbugs.annotations.CheckForNull</strong></s
pan></span></dt><dd><p> |
4 <span class="command"><strong>[Target]</strong></span> Field, Method, Pa
rameter | 4 <span class="command"><strong>[Target]</strong></span> Field, Method, Pa
rameter |
5 </p><p>アノテーションを{
88;けた要素は、 null である
;可能性があります。し
;たがって、当該要素を
;使用する際は null チェッ&
#12463;をするべきです。こ&
#12398;アノテーションをメ&
#12477;ッドに適用すると、&
#12513;ソッドの戻り値に適&
#29992;されます。</p></dd><dt><span class="term"><
span class="command"><strong>edu.umd.cs.findbugs.annotations.CheckReturnValue</s
trong></span></span></dt><dd><p> | 5 </p><p>アノテーションを{
88;けた要素は、 null である
;可能性があります。し
;たがって、当該要素を
;使用する際は null チェッ&
#12463;をするべきです。こ&
#12398;アノテーションをメ&
#12477;ッドに適用すると、&
#12513;ソッドの戻り値に適&
#29992;されます。</p></dd><dt><span class="term"><
span class="command"><strong>edu.umd.cs.findbugs.annotations.CheckReturnValue</s
trong></span></span></dt><dd><p> |
6 <span class="command"><strong>[Target]</strong></span> Method, Constructor | 6 <span class="command"><strong>[Target]</strong></span> Method, Constructor |
7 </p><div class="variablelist"><dl><dt><span class="term"><span class="comman
d"><strong>[Parameter]</strong></span></span></dt><dd><p> | 7 </p><div class="variablelist"><dl class="variablelist"><dt><span class="term
"><span class="command"><strong>[Parameter]</strong></span></span></dt><dd><p> |
8 <span class="command"><strong>priority:</strong></span> 警&#
21578;の優先度を指定しま&#
12377; (HIGH, MEDIUM, LOW, IGNORE) 。デフォル|
88;値 :MEDIUM。</p><p> | 8 <span class="command"><strong>priority:</strong></span> 警&#
21578;の優先度を指定しま&#
12377; (HIGH, MEDIUM, LOW, IGNORE) 。デフォル|
88;値 :MEDIUM。</p><p> |
9 <span class="command"><strong>explanation:</strong></span>戻
り値をチェックしなけ
ばならない理由をテキ
ストで説明します。デ
フォルト値 :""。</p></dd></dl></div><p>{
71;のアノテーションをË
51;用して、呼出し後にû
47;り値をチェックすべ{
65;メソッドを表すこと{
64;できます。</p></dd><dt><span class="term"><span
class="command"><strong>edu.umd.cs.findbugs.annotations.DefaultAnnotation</stro
ng></span></span></dt><dd><p> | 9 <span class="command"><strong>explanation:</strong></span>戻
り値をチェックしなけ
ばならない理由をテキ
ストで説明します。デ
フォルト値 :""。</p></dd></dl></div><p>{
71;のアノテーションをË
51;用して、呼出し後にû
47;り値をチェックすべ{
65;メソッドを表すこと{
64;できます。</p></dd><dt><span class="term"><span
class="command"><strong>edu.umd.cs.findbugs.annotations.DefaultAnnotation</stro
ng></span></span></dt><dd><p> |
10 <span class="command"><strong>[Target]</strong></span> Type, Package | 10 <span class="command"><strong>[Target]</strong></span> Type, Package |
11 </p><div class="variablelist"><dl><dt><span class="term"><span class="comman
d"><strong>[Parameter]</strong></span></span></dt><dd><p> | 11 </p><div class="variablelist"><dl class="variablelist"><dt><span class="term
"><span class="command"><strong>[Parameter]</strong></span></span></dt><dd><p> |
12 <span class="command"><strong>value:</strong></span>アӡ
4;テーションクラスのclass&
#12458;ブジェクト。複数の&
#12463;ラスを指定すること&
#12364;できます。</p><p> | 12 <span class="command"><strong>value:</strong></span>アӡ
4;テーションクラスのclass&
#12458;ブジェクト。複数の&
#12463;ラスを指定すること&
#12364;できます。</p><p> |
13 <span class="command"><strong>priority:</strong></span>省
0053;時の優先度を指定し
2414;す (HIGH, MEDIUM, LOW, IGNORE) 。デフォӤ
3;ト値 :MEDIUM。</p></dd></dl></div><p> | 13 <span class="command"><strong>priority:</strong></span>省
0053;時の優先度を指定し
2414;す (HIGH, MEDIUM, LOW, IGNORE) 。デフォӤ
3;ト値 :MEDIUM。</p></dd></dl></div><p> |
14 クラスまたはパッケー
ジのすべてのメンバー
が指定されたアノテー
ションクラスのデフォ
ルト値でアノテートさ
れることを指定するこ
とができます。 | 14 クラスまたはパッケー
ジのすべてのメンバー
が指定されたアノテー
ションクラスのデフォ
ルト値でアノテートさ
れることを指定するこ
とができます。 |
15 この指定は @NonNull 、 @CheckForNull 、
;または @CheckReturnValueなどに使ī
92;する想定です。 | 15 この指定は @NonNull 、 @CheckForNull 、
;または @CheckReturnValueなどに使ī
92;する想定です。 |
16 具体的には、 クラスま
;たはパッケージに @DefaultAnnota
tion(NonNull.class) を指定した上で
289; | 16 具体的には、 クラスま
;たはパッケージに @DefaultAnnota
tion(NonNull.class) を指定した上で
289; |
17 null を許容したいパラメ
2540;ター、メソッドまた
2399;フィールドにのみ @Nullable
を指定するという使用
方法があります。 | 17 null を許容したいパラメ
2540;ター、メソッドまた
2399;フィールドにのみ @Nullable
を指定するという使用
方法があります。 |
18 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.DefaultAnnotationForFields</strong></span></span></dt><dd><p
> | 18 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.DefaultAnnotationForFields</strong></span></span></dt><dd><p
> |
19 <span class="command"><strong>[Target]</strong></span> Type, Package | 19 <span class="command"><strong>[Target]</strong></span> Type, Package |
20 </p><div class="variablelist"><dl><dt><span class="term"><span class="comman
d"><strong>[Parameter]</strong></span></span></dt><dd><p> | 20 </p><div class="variablelist"><dl class="variablelist"><dt><span class="term
"><span class="command"><strong>[Parameter]</strong></span></span></dt><dd><p> |
21 <span class="command"><strong>value:</strong></span>アӡ
4;テーションクラスのclass&
#12458;ブジェクト。複数の&
#12463;ラスを指定すること&
#12364;できます。</p><p> | 21 <span class="command"><strong>value:</strong></span>アӡ
4;テーションクラスのclass&
#12458;ブジェクト。複数の&
#12463;ラスを指定すること&
#12364;できます。</p><p> |
22 <span class="command"><strong>priority:</strong></span>省
0053;時の優先度を指定し
2414;す (HIGH, MEDIUM, LOW, IGNORE) 。デフォӤ
3;ト値 :MEDIUM。</p></dd></dl></div><p> | 22 <span class="command"><strong>priority:</strong></span>省
0053;時の優先度を指定し
2414;す (HIGH, MEDIUM, LOW, IGNORE) 。デフォӤ
3;ト値 :MEDIUM。</p></dd></dl></div><p> |
23 フィールドのみに適用
されること以外は DefaultAnnotati
on と同様です。 | 23 フィールドのみに適用
されること以外は DefaultAnnotati
on と同様です。 |
24 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.DefaultAnnotationForMethods</strong></span></span></dt><dd><
p> | 24 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.DefaultAnnotationForMethods</strong></span></span></dt><dd><
p> |
25 <span class="command"><strong>[Target]</strong></span> Type, Package | 25 <span class="command"><strong>[Target]</strong></span> Type, Package |
26 </p><div class="variablelist"><dl><dt><span class="term"><span class="comman
d"><strong>[Parameter]</strong></span></span></dt><dd><p> | 26 </p><div class="variablelist"><dl class="variablelist"><dt><span class="term
"><span class="command"><strong>[Parameter]</strong></span></span></dt><dd><p> |
27 <span class="command"><strong>value:</strong></span>アӡ
4;テーションクラスのclass&
#12458;ブジェクト。複数の&
#12463;ラスを指定すること&
#12364;できます。</p><p> | 27 <span class="command"><strong>value:</strong></span>アӡ
4;テーションクラスのclass&
#12458;ブジェクト。複数の&
#12463;ラスを指定すること&
#12364;できます。</p><p> |
28 <span class="command"><strong>priority:</strong></span>省
0053;時の優先度を指定し
2414;す (HIGH, MEDIUM, LOW, IGNORE) 。デフォӤ
3;ト値 :MEDIUM。</p></dd></dl></div><p> | 28 <span class="command"><strong>priority:</strong></span>省
0053;時の優先度を指定し
2414;す (HIGH, MEDIUM, LOW, IGNORE) 。デフォӤ
3;ト値 :MEDIUM。</p></dd></dl></div><p> |
29 メソッドのみに適用さ
れること以外は DefaultAnnotation {
92;同様です。 | 29 メソッドのみに適用さ
れること以外は DefaultAnnotation {
92;同様です。 |
30 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.DefaultAnnotationForParameters</strong></span></span></dt><d
d><p> | 30 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.DefaultAnnotationForParameters</strong></span></span></dt><d
d><p> |
31 <span class="command"><strong>[Target]</strong></span> Type, Package | 31 <span class="command"><strong>[Target]</strong></span> Type, Package |
32 </p><div class="variablelist"><dl><dt><span class="term"><span class="comman
d"><strong>[Parameter]</strong></span></span></dt><dd><p> | 32 </p><div class="variablelist"><dl class="variablelist"><dt><span class="term
"><span class="command"><strong>[Parameter]</strong></span></span></dt><dd><p> |
33 <span class="command"><strong>value:</strong></span>アӡ
4;テーションクラスのclass&
#12458;ブジェクト。複数の&
#12463;ラスを指定すること&
#12364;できます。</p><p> | 33 <span class="command"><strong>value:</strong></span>アӡ
4;テーションクラスのclass&
#12458;ブジェクト。複数の&
#12463;ラスを指定すること&
#12364;できます。</p><p> |
34 <span class="command"><strong>priority:</strong></span>省
0053;時の優先度を指定し
2414;す (HIGH, MEDIUM, LOW, IGNORE) 。デフォӤ
3;ト値 :MEDIUM。</p></dd></dl></div><p> | 34 <span class="command"><strong>priority:</strong></span>省
0053;時の優先度を指定し
2414;す (HIGH, MEDIUM, LOW, IGNORE) 。デフォӤ
3;ト値 :MEDIUM。</p></dd></dl></div><p> |
35 パラメーターのみに適
用されること以外は Default
Annotation と同様です。 | 35 パラメーターのみに適
用されること以外は Default
Annotation と同様です。 |
36 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.NonNull</strong></span></span></dt><dd><p> | 36 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.NonNull</strong></span></span></dt><dd><p> |
37 <span class="command"><strong>[Target]</strong></span> Field, Method, Para
meter | 37 <span class="command"><strong>[Target]</strong></span> Field, Method, Para
meter |
38 </p><p>アノテーションを{
88;けた要素は、 null であっ
;てはいけません。アノ
;テーションをつけたフ
;ィールドは、構築完了
;後 null であってはいけま&
#12379;ん。アノテーション&
#12434;つけたメソッドは、
null ではない値を戻り値
2392;しなければなりませ
2435;。</p></dd><dt><span class="term"><span class="command"><strong>edu.u
md.cs.findbugs.annotations.Nullable</strong></span></span></dt><dd><p> | 38 </p><p>アノテーションを{
88;けた要素は、 null であっ
;てはいけません。アノ
;テーションをつけたフ
;ィールドは、構築完了
;後 null であってはいけま&
#12379;ん。アノテーション&
#12434;つけたメソッドは、
null ではない値を戻り値
2392;しなければなりませ
2435;。</p></dd><dt><span class="term"><span class="command"><strong>edu.u
md.cs.findbugs.annotations.Nullable</strong></span></span></dt><dd><p> |
39 <span class="command"><strong>[Target]</strong></span> Field, Method, Para
meter | 39 <span class="command"><strong>[Target]</strong></span> Field, Method, Para
meter |
40 </p><p> | 40 </p><p> |
41 アノテーションをつけ
た要素は、 条件により
; null である可能性があり&
#12414;す。 | 41 アノテーションをつけ
た要素は、 条件により
; null である可能性があり&
#12414;す。 |
42 一般に、開発者はドキ
ュメントを読んで null 値&#
12434;許容するかどうかま&#
12383;は null 値をチェックす
427;かどうかを決定する
517;要があります。 | 42 一般に、開発者はドキ
ュメントを読んで null 値&#
12434;許容するかどうかま&#
12383;は null 値をチェックす
427;かどうかを決定する
517;要があります。 |
43 FindBugs はこのアノテーショ
;ンをつけた要素を、ア
;ノテーションがついて
;いないものと同様に扱
;います。 | 43 FindBugs はこのアノテーショ
;ンをつけた要素を、ア
;ノテーションがついて
;いないものと同様に扱
;います。 |
44 </p><p> | 44 </p><p> |
45 実際には、このアノテ
ーションは NonNull をつけた
;要素をオーバーライド
;する場合に有用です。
; | 45 実際には、このアノテ
ーションは NonNull をつけた
;要素をオーバーライド
;する場合に有用です。
; |
46 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.OverrideMustInvoke</strong></span></span></dt><dd><p> | 46 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.OverrideMustInvoke</strong></span></span></dt><dd><p> |
47 <span class="command"><strong>[Target]</strong></span> Method | 47 <span class="command"><strong>[Target]</strong></span> Method |
48 </p><div class="variablelist"><dl><dt><span class="term"><span class="comman
d"><strong>[Parameter]</strong></span></span></dt><dd><p> | 48 </p><div class="variablelist"><dl class="variablelist"><dt><span class="term
"><span class="command"><strong>[Parameter]</strong></span></span></dt><dd><p> |
49 <span class="command"><strong>value:</strong></span>super の
呼び出し箇所を指定し
ます (FIRST, ANYTIME, LAST)。 デフォル
ト値 :ANYTIME。 | 49 <span class="command"><strong>value:</strong></span>super の
呼び出し箇所を指定し
ます (FIRST, ANYTIME, LAST)。 デフォル
ト値 :ANYTIME。 |
50 </p></dd></dl></div><p> | 50 </p></dd></dl></div><p> |
51 オーバーライドされた
場合にオーバーライド
メソッド内で super を呼び&
#20986;すべきメソッドにア&
#12494;テートします。 | 51 オーバーライドされた
場合にオーバーライド
メソッド内で super を呼び&
#20986;すべきメソッドにア&
#12494;テートします。 |
52 例えば、 finalize() や clone() がそ
2398;ようなメソッドに該
4403;します。 | 52 例えば、 finalize() や clone() がそ
2398;ようなメソッドに該
4403;します。 |
53 引数は、 super の呼び出し&
#31623;所を指定します。す&
#12394;わち、随時、メソッ&
#12489;の最初またはメソッ&
#12489;の最後です。 | 53 引数は、 super の呼び出し&
#31623;所を指定します。す&
#12394;わち、随時、メソッ&
#12489;の最初またはメソッ&
#12489;の最後です。 |
54 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.PossiblyNull</strong></span></span></dt><dd><p> | 54 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.PossiblyNull</strong></span></span></dt><dd><p> |
55 非推奨です。 CheckForNull を使&#
29992;してください。 | 55 非推奨です。 CheckForNull を使&#
29992;してください。 |
56 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.SuppressWarnings</strong></span></span></dt><dd><p> | 56 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.SuppressWarnings</strong></span></span></dt><dd><p> |
57 <span class="command"><strong>[Target]</strong></span> Type, Field, Method
, Parameter, Constructor, Package | 57 <span class="command"><strong>[Target]</strong></span> Type, Field, Method
, Parameter, Constructor, Package |
58 </p><div class="variablelist"><dl><dt><span class="term"><span class="comman
d"><strong>[Parameter]</strong></span></span></dt><dd><p> | 58 </p><div class="variablelist"><dl class="variablelist"><dt><span class="term
"><span class="command"><strong>[Parameter]</strong></span></span></dt><dd><p> |
59 <span class="command"><strong>value:</strong></span>警࡭
8;の名称。複数の名称ӛ
4;指定することができә
4;す。 | 59 <span class="command"><strong>value:</strong></span>警࡭
8;の名称。複数の名称ӛ
4;指定することができә
4;す。 |
60 </p><p> | 60 </p><p> |
61 <span class="command"><strong>justification:</strong></span>෰
6;告を無視する理由。 |
87;フォルト値 :""。</p></dd></dl></div><p> | 61 <span class="command"><strong>justification:</strong></span>෰
6;告を無視する理由。 |
87;フォルト値 :""。</p></dd></dl></div><p> |
62 The set of warnings that are to be suppressed by the compiler in the annotated e
lement. | 62 The set of warnings that are to be suppressed by the compiler in the annotated e
lement. |
63 Duplicate names are permitted. The second and successive occurrences of a name
are ignored. | 63 Duplicate names are permitted. The second and successive occurrences of a name
are ignored. |
64 The presence of unrecognized warning names is <span class="emphasis"><em>not</em
></span> an error: Compilers | 64 The presence of unrecognized warning names is <span class="emphasis"><em>not</em
></span> an error: Compilers |
65 must ignore any warning names they do not recognize. They are, however, free to
emit a | 65 must ignore any warning names they do not recognize. They are, however, free to
emit a |
66 warning if an annotation contains an unrecognized warning name. Compiler vendors
should | 66 warning if an annotation contains an unrecognized warning name. Compiler vendors
should |
67 document the warning names they support in conjunction with this annotation type
. They | 67 document the warning names they support in conjunction with this annotation type
. They |
68 are encouraged to cooperate to ensure that the same names work across multiple c
ompilers. | 68 are encouraged to cooperate to ensure that the same names work across multiple c
ompilers. |
69 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.UnknownNullness</strong></span></span></dt><dd><p> | 69 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.UnknownNullness</strong></span></span></dt><dd><p> |
70 <span class="command"><strong>[Target]</strong></span> Field, Method, Para
meter | 70 <span class="command"><strong>[Target]</strong></span> Field, Method, Para
meter |
71 </p><p> | 71 </p><p> |
72 Used to indicate that the nullness of the target is unknown, or my vary in unkno
wn ways in subclasses. | 72 Used to indicate that the nullness of the target is unknown, or my vary in unkno
wn ways in subclasses. |
73 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.UnknownNullness</strong></span></span></dt><dd><p> | 73 </p></dd><dt><span class="term"><span class="command"><strong>edu.umd.cs.f
indbugs.annotations.UnknownNullness</strong></span></span></dt><dd><p> |
74 <span class="command"><strong>[Target]</strong></span> Field, Method, Para
meter | 74 <span class="command"><strong>[Target]</strong></span> Field, Method, Para
meter |
75 </p><p> | 75 </p><p> |
76 Used to indicate that the nullness of the target is unknown, or my vary in unkno
wn ways in subclasses. | 76 Used to indicate that the nullness of the target is unknown, or my vary in unkno
wn ways in subclasses. |
77 </p></dd></dl></div><p>また、 <span class="application">
FindBugs</span> 次に示すアノテー
ションもサポートして
います。 :</p><div class="itemizedlist"><ul class="itemi
zedlist" type="disc"><li class="listitem"><p>net.jcip.annotations.GuardedBy</p><
/li><li class="listitem"><p>net.jcip.annotations.Immutable</p></li><li class="li
stitem"><p>net.jcip.annotations.NotThreadSafe</p></li><li class="listitem"><p>ne
t.jcip.annotations.ThreadSafe</p></li></ul></div><p> | 77 </p></dd></dl></div><p>また、 <span class="application">
FindBugs</span> 次に示すアノテー
ションもサポートして
います。 :</p><div class="itemizedlist"><ul class="itemi
zedlist" style="list-style-type: disc; "><li class="listitem"><p>net.jcip.annota
tions.GuardedBy</p></li><li class="listitem"><p>net.jcip.annotations.Immutable</
p></li><li class="listitem"><p>net.jcip.annotations.NotThreadSafe</p></li><li cl
ass="listitem"><p>net.jcip.annotations.ThreadSafe</p></li></ul></div><p> |
78 </p><p><a class="ulink" href="http://jcip.net/" target="_top">Java Concurrency i
n Practice</a> の <a class="ulink" href="http://jcip.net/annotations/doc/i
ndex.html" target="_top"> API ドキュメント</
a> を参照してくださいz
90;</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation
footer"><tr><td width="40%" align="left"><a accesskey="p" href="analysisprops.ht
ml">戻る</a> </td><td width="20%" align="center"> </td><td
width="40%" align="right"> <a accesskey="n" href="rejarForAnalysis.html">&
#27425;へ</a></td></tr><tr><td width="40%" align="left" valign="top">Ļ
32;9章 分析プロパティー&nb
sp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Ӣ
7;ーム</a></td><td width="40%" align="right" valign="top"> 
532;11章 rejarForAnalysis の使用方法</td></t
r></table></div></body></html> | 78 </p><p><a class="ulink" href="http://jcip.net/" target="_top">Java Concurrency i
n Practice</a> の <a class="ulink" href="http://jcip.net/annotations/doc/i
ndex.html" target="_top"> API ドキュメント</
a> を参照してくださいz
90;</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation
footer"><tr><td width="40%" align="left"><a accesskey="p" href="analysisprops.ht
ml">戻る</a> </td><td width="20%" align="center"> </td><td
width="40%" align="right"> <a accesskey="n" href="rejarForAnalysis.html">&
#27425;へ</a></td></tr><tr><td width="40%" align="left" valign="top">Ļ
32;9章 分析プロパティー&nb
sp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Ӣ
7;ーム</a></td><td width="40%" align="right" valign="top"> 
532;11章 rejarForAnalysis の使用方法</td></t
r></table></div></body></html> |
OLD | NEW |