单例对象是否需要 Assert.notNull?
我有一堂课:
public class ComponentFactory {
private static LibraryFrame libraryFrame;
public static synchronized LibraryFrame getLibraryFrame() {
if (libraryFrame == null) {
libraryFrame = new LibraryFrame();
}
return libraryFrame;
}
}
现在需要用作:
LibraryFrame libraryFrame = ComponentFactory.getLibraryFrame();
Assert.notNull(libraryFrame);
// other part
这里的 Assert 类是 org.springframework.util.Assert。
如果 Assertion failed 无论如何在失败发生后调用 System.exit(0) ?