Java の文字列プールが非表示になっていることは承知しています (ほとんどの場合、適切な目的のため)。ただし、プール内の要素を監視して確認したい場合はどうすればよいでしょうか。これは間接的な方法 (リフレクションや JNI など) を使用して実現できますか?それとも完全に不可能ですか?
これが可能である場合、それがどのように行われるかについてのアイデアはありますか? 私の考えは、ネイティブメソッドが呼び出される場所をチェックして、そこからString#intern()
情報を取得できるかどうかを確認することでしたが、どこで呼び出されるかを理解するのに苦労しています。
飛び込む前に、これが可能かどうかを知りたい