【发布时间】:2010-10-20 02:39:47
【问题描述】:
即使经过this,我仍然不清楚 final 的使用如何导致以下代码中的安全发布。谁能给个通俗易懂的解释。
public class SafeListener
{
private final EventListener listener;
private SafeListener()
{
listener = new EventListener()
{ public void onEvent(Event e)
{ doSomething(e); }
};
}
public static SafeListener newInstance(EventSource source)
{
SafeListener safe = new SafeListener();
source.registerListener(safe.listener);
return safe;
}
}
【问题讨论】:
标签: java