Java Platform, Standard Edition
様々なウェブブラウザやウェブボットの記述に関して使われる、エラー耐性のあるHTMLパーサを提供する。
.引数に留まるものはメソッドによって渡される。(もしMethodオブジェクトが静的メソッドである場合は第一Object引数が無視されてnullとなることがある。)
Constructor.newInstance(Object...) – コンストラクタによって呼び出されて新たに作られたObjectインスタンスを返す。Object...引数はコンストラクタへ渡される。(newInstance()によって呼び出されることもできるクラスとしての引数無しコンストラクタに注意すること。)
配列とプロキシ
java.lang.reflectパッケージもまた静的メソッドを含み配列オブジェクトを巧みに扱うArrayクラスと、J2SE1.3以降登場した、特定のインタフェースを実装したプロキシクラスの動的生成をサポートするProxyクラスを提供する。
Proxyクラスの実装はInvocationHandlerインタフェースを実装した補給オブジェクトによって提供される。
InvocationHandlerの invoke(Object, Method, Object[]) メソッドはプロキシオブジェクトで呼び出された各々のメソッドに呼ばれる。—第一引数はプロキシオブジェクト、第二引数はプロキシによって実装されたインタフェースメソッドMethodオブジェクト、第三引数はインタフェースメソッドへ渡す引数の配列である。invoke()メソッドはプロキシインタフェースメソッドを飛ぶコードを戻り値として含むObjectを戻り値として返す。