Javaリフレクションとイントロスペクションの使用について説明できる人はいますか?両方を使用する必要がある場合は?
61385 次
1 に答える
84
リフレクション ( Oracle Java チュートリアルから取得)
リフレクションは、Java 仮想マシンで実行されているアプリケーションの実行時の動作を調べたり変更したりする機能を必要とするプログラムでよく使用されます。これは比較的高度な機能であり、言語の基礎をしっかりと理解している開発者のみが使用する必要があります。その注意点を念頭に置いて、リフレクションは強力な手法であり、アプリケーションが他の方法では不可能な操作を実行できるようにすることができます。
イントロスペクション (Sun Java Beans チュートリアルのアーカイブから取得)
イントロスペクションは、Bean の設計パターンを分析して、Bean のプロパティ、イベント、およびメソッドを明らかにする自動プロセスです。このプロセスは、Bean の操作とプロパティの公開と検出を制御します。
イントロスペクションはリフレクションを使用します。イントロスペクションとリフレクションの関係は、JavaBeans や他の Java クラスと同様に見ることができます。
「Reflection & Introspection: Objects Exposed」を参照して、パフォーマンスと使用法について詳しく説明することをお勧めします。記事は1998年と古いので注意してください。
お役に立てれば。
于 2010-01-11T19:49:59.150 に答える