オブジェクトの初期化中に this がエスケープする可能性があることを報告します。 エスケープは、コンストラクターまたはイニシャライザーで this がメソッド引数またはオブジェクト代入として使用される場合に発生します。 このようなエスケープはバグの検出を困難にします。オブジェクトを初期化されるとは限らないコンテキストで使用できるようになったためです。

例:


  class Foo {
    {
      System.out.println(this);
    }
  }