我一直在寻找JavaBean的优势和劣势。在“缺点”部分中,我遇到了以下问题:

具有nullary constructor的类将以无效状态实例化。
Wikipedia - JavaBeans

这到底是什么意思?这对具有参数实参的构造函数有何影响?

最佳答案

考虑java.net.URL

假设它具有一个null构造函数,以及一个用于实际url字符串,端口等的setter。使用null构造函数进行设置时,它将处于无效状态,并且任何尝试使用该URL对象的人都会遇到问题。

网址显然没有null构造函数。我只是为了强调一点,对于某些对象,使用null构造函数可以将它们初始化为无效状态

10-07 16:17
查看更多