我想在构造函数中进行测试,以确定使用给定参数实例化对象当前是否是个好主意。但是我怎么能中止构造函数并向新语句返回警告呢?这些测试必须由调用者在每个"new"语句之前完成吗?我认为构造函数会是它的好地方。
最佳答案
您可以改用工厂对象。然后这可以运行您的检查并返回实例化对象或 null。这可能比异常更有效。
MyObject myObject = MyObjectFactory.createMyObject();
关于java - 构造函数可以中止实例化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965300/