素朴な疑問かもしれませんが、
java.lang.reflect
パッケージとそれに関連するクラスを使用する機会がありませんでした。しかし、Java コンパイラーがリフレクションを使用してクラス情報を取得していることは知っています。
私の質問は、リフレクション パッケージがコンパイラ自体によって使用されているときに、なぜ Java によって公開されたのかということです。リフレクトパッケージを使用する状況に光を当てることができる人はいますか?
素朴な疑問かもしれませんが、
java.lang.reflect
パッケージとそれに関連するクラスを使用する機会がありませんでした。しかし、Java コンパイラーがリフレクションを使用してクラス情報を取得していることは知っています。
私の質問は、リフレクション パッケージがコンパイラ自体によって使用されているときに、なぜ Java によって公開されたのかということです。リフレクトパッケージを使用する状況に光を当てることができる人はいますか?