この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
ジャワ
›
Javaアノテーション@PostConstruct静的コンストラクタの違い ...
眺める:
20361
|
答える:
0
[出典]
Javaは@PostConstruct構造体と静的構造体の違いを注釈付けします
[リンクをコピー]
クズども
2021年7月30日 10:48:11に投稿
|
|
|
|
最近、会社のプロジェクトでこの注釈を見つけて@PostConstruct困惑しました。
復習:
Java annotations@PostConstructと詳細な説明、@PreDestroy例
https://www.itsvse.com/thread-7386-1-1.html
相談の結果、概要は以下の通りです。
1. Java EE5仕様から、サーブレットのライフサイクルに影響を与える2つの注釈、@PostConstructと@PreDestroyが非静的void()メソッドを修正するために使用されます。 書き方は2通りあります。
@PostConstruct
public void someMethod(){}
又は
public @PostConstruct void someMethod(){}
@PostConstruct modified メソッドはサーバーがサーブレットを読み込むときに実行されます。
サーバーによって一度だけ実行されます
。 PostConstructはコンストラクタの後、init()メソッドの前に実行されます。 PreDestroy()メソッドは、destroy()メソッドが知的になった後に実行されます
さらに、春にはConstructor、@Autowired、@PostConstructの注文も増えます
実際、依存性注入の文字通りの意味から、オブジェクトpをオブジェクトAに注入するには、注入を行う前にオブジェクトAとオブジェクトpを先に生成しなければならないことがわかります。 したがって、メンバー変数pがクラスAで注釈付き@Autowriedされた場合、@Autowired注入はAの構成方法の実行後に行われます。
オブジェクトを生成する際に初期化操作を完了させたい場合、その初期化操作が依存注入に依存している場合、コンストラクタではできません。 これを行うには、初期化を完了するために注釈@PostConstructメソッドを使え@PostConstruct、依存注入が完了すると注釈付きメソッドが自動的に呼び出されます。
コンストラクター・>> @Autowired >> @PostConstruct
例:
ログインが見えます。
先の:
Docker Installs Redis Visual Management Tool (redis-manager)
次に:
カフカのauto.offset.reset値について詳しく説明しています
関連記事
•
Javaワークフロー:Activiti、Flowable、Camunda と
•
toPlainString, toEngineeringString, toString for BigDecimal in Java
•
Windows Mavenの設定チュートリアルをダウンロードしてインストールしてください
•
.NET/C# RSA PEM フォーマットの暗号化および復号化
•
JavaについてのtoString()メソッドのオーバーライドについて
•
Java Mavenプロジェクトがローカルjarパッケージを参照する方法は3つあります
•
SpringのJdbcTemplateコンソールはSQL文とパラメータを出力します
•
Spring Cloud Gateway ルート yml and json configuration
•
JavaはHTTPネットワーク要求を送信するためにOkHttpを使用します
•
Mavenコマンドはサードパーティ製jarパッケージをNexusのプライベートリポジトリにプッシュします
閲覧したセクション
.Net/C#
ごみ箱
リソースの共有
Windows/Linux
HTML/CSS/JavaScript
技術チャット
フロントエンドフレーム
サーバー構成
ネットワーク技術
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com