我很难理解为什么 javabean 是必需的以及为什么它们不直接将 javabean 特性直接放入 java 的对象类(根类)中?
我的理解是,您将一个对象(实例)转换为一个 java bean,这样您就可以获得 bean 中所有对象的所有好处,例如可序列化等。但如果是这样的话,为什么还要为此创建一个单独的 bean 类,为什么不直接内置到根对象类中呢?
还是我没看懂?
最佳答案
你没有理解正确。 没有实际的 Java 类或接口(interface)是 bean。它只是一种模式,一种约定。
bean 约定基本上是类将通过公共(public) getXxx 和 setXxx 方法公开公开其部分或全部属性,其中 XXX 是属性的名称。
Bean 通常应该是可序列化的,但是任何类都可以是可序列化的,并且不需要遵循 bean 约定。
关于java - 为什么没有将 javabean 功能内置到根 JAVA 对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43484854/