以下はコードスニペットです。
@Intercepts({@Signature(
type= Executor.class,
method = "update",
args = {MappedStatement.class,Object.class})})
public class
誰かが私に@記号がJavaで何を意味するか説明できますか?
Annotation です。
注釈はメタデータの一種です。それらはプログラム自体の一部ではないプログラムに関するデータを提供します。注釈は、注釈を付けるコードの操作には直接影響しません。
注釈は、ツールとライブラリによるプログラムの処理方法に影響を与えます。これは、実行中のプログラムのセマンティクスに影響を与える可能性があります。注釈は、ソースファイル、クラスファイル、または実行時にリフレクトから読み取ることができます。
それは注釈です。
詳細は次のとおりです: http://www.alden-Java-hosting.com/Java-tutorial/Java/javaOO/annotations.html
他のリンクがダウンしているように見えるため、Oracleのドキュメントは次のとおりです。 http://docs.Oracle.com/javase/tutorial/Java/annotations/
うん。以前のポスターはすべて正しく、注釈とリンクが正しいです。
私たちのC#仲間にとっては、属性に似ていると思います。
これはアノテーションであり、JVMにメソッドなどを通知するメタデータとして非常に大きな目的を果たします。