Context 在这个简单的代码片段中:
public class NewMain1 {
private final ArrayList<Person> myPeople;
public NewMain1() {
myPeople = new ArrayList<>();
Person p = new Person("it");
Person p1 = new Person(this, "it");
p.setNewMain1(this);
myPeople.add(p);
}
在Netbeans中,具有Person构造函数的行(this,“it”)不会泄漏此警告,但p.setNewMain1(this)确实会泄漏此警告。这只是NetBeans的一个工件,还是可能泄漏?在构造函数中传递'this'应该与调用方法具有相同的危险,对吗?