java - 为什么没有将 javabean 功能内置到根 JAVA 对象中?

标签 java spring class object javabeans

我很难理解为什么 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/

相关文章:

java - 比较包含 Singleton 实例的两个变量

java - Webview 中的进度条

ios - 从不同类调用方法有时有效,有时无效

java - 带有集合参数的 Spring-Data @Query

json - Spring MVC : How to respond a http request with JSON object and view together?

ios - 类的 Setter 未被调用

java - 检查对象是否与此属于同一类?

java - 错误消息处理行为, Spring 集成

java - dao 层中的 NullPointerException(仅持久有效)

java - Spring中json中的斜杠是什么