Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PropertyChangeSupport泄漏此引用_Java - Fatal编程技术网

Java PropertyChangeSupport泄漏此引用

Java PropertyChangeSupport泄漏此引用,java,Java,我有一个bean,它包含一个私有字段PropertyChangeSupport pcs。如果我在bean构造函数中调用pcs=newpropertychangesupport(this),那么我不确定这种方法是否有潜在危险。在这种情况下,您如何看待在构造函数中泄漏此引用 我看不出有什么危险。PropertyChangeSupport不会对这个做任何危险的事情,这个不会有任何方法从它进入另一个线程。所以如果PropertyChangeSupport现在是公共字段,并且被其他类引用,会发生什么,这是

我有一个bean,它包含一个私有字段PropertyChangeSupport pcs。如果我在bean构造函数中调用pcs=newpropertychangesupport(this),那么我不确定这种方法是否有潜在危险。在这种情况下,您如何看待在构造函数中泄漏此引用

我看不出有什么危险。
PropertyChangeSupport
不会对
这个
做任何危险的事情,
这个
不会有任何方法从它进入另一个线程。

所以如果PropertyChangeSupport现在是公共字段,并且被其他类引用,会发生什么,这是安全的方法吗?如果它是
公共final
,它可能是安全的。