![]() |
1
1697
JavaBean只是 standard
就是这样。这只是一个惯例。但是很多图书馆都依赖它。
关于
换句话说,可序列化对象可以写入流,因此文件、对象数据库以及任何真正的东西。 另外,JavaBean和另一个类没有语法上的区别——如果遵循标准,类就是JavaBean。 它有一个术语,因为该标准允许库以编程方式处理以预定义方式定义的类实例。例如,如果一个库想要将您传递给它的任何对象进行流式处理,它知道可以,因为您的对象是可序列化的(假设lib要求您的对象是适当的javaBeans)。 |
![]() |
2
260
有一个术语可以让它听起来很特别。现实并不是那么神秘。 基本上,一个“豆子”:
更新:
至于
当然,为了做到这一点,班级必须遵守某些限制。其中最主要的是,所有实例字段必须是基元类型(int、bool等)、也可以序列化的某些类的实例,或者标记为
不能遵守这些限制的类不应该实现
|
![]() |
3
83
JavaBeans是遵循非常简单的编码约定的Java类。 你所要做的就是
|
![]() |
4
53
JavaBeans的特性 JavaBean是一个满足某些编程约定的Java对象:
JavaBeans示例
|
![]() |
5
18
Java bean使用更少的代码和更多的工作方法… JavaBean在整个JavaEE中被用作运行时发现和访问的通用契约。例如,JavaServer页面(JSP)使用JavaBean作为页面之间或Servlet和JSP之间的数据传输对象。JavaEE的JavaBeans激活框架使用JavaBean,将MIME数据类型的支持集成到JavaEE中。JavaEE管理API使用JavaBeans作为在JavaEE环境中管理资源的工具的基础。 关于序列化: 在对象序列化中,对象可以表示为一个字节序列,其中包括对象的数据以及有关对象类型和存储在对象中的数据类型的信息。 序列化对象写入文件后,可以从文件中读取并反序列化,即,可以使用表示对象及其数据的类型信息和字节在内存中重新创建对象。 |
![]() |
6
17
在跨多个服务器部署项目时,您会发现序列化很有用,因为bean将被持久化并在它们之间传输。 |
![]() |
7
17
举例说明。 1。导入java.io.serializable 至于序列化,请参见 documentation . 2。私人领域 字段应该是私有的,以防止外部类轻松地修改这些字段。 通常使用getter/setter方法,而不是直接访问这些字段。 三。构造函数 没有任何参数的公共构造函数。 4。吸气剂/定位器 用于访问和修改私有字段的getter和setter方法。
|
![]() |
8
9
根据维基百科:
有关详细信息,请遵循以下步骤 link. |
|
9
9
JavaBean是一个标准,它的基本语法要求已经被其他答案清楚地解释了。 但是,在IMO中,它不仅仅是一个简单的语法标准。JavaBean的真正含义或预期用途与标准周围的各种工具支持一起,以促进代码重用和基于组件的软件工程,即使开发人员能够通过组装现有组件(类)来构建应用程序,而不必编写任何代码(或者只需编写少量的胶粘代码)。不幸的是,这项技术被行业低估和利用不足,可以从这条线索的答案中得知。 如果你读了甲骨文 tutorial on Java Beans 你可以从中得到更好的理解。 |
![]() |
10
7
关于问题的第二部分,序列化是一种持久性机制,用于将对象存储为一个有符号字节序列。不那么正式地说,它存储对象的状态,这样您以后可以通过反序列化来检索它。 |
![]() |
11
7
JavaBean是一个Java类(概念性的),应该遵循以下约定:
它是一个可重用的软件组件。它可以将多个对象封装到一个对象中,这样就可以从多个地方访问同一个对象,这是实现代码易于维护的一步。 |
|
12
6
|
![]() |
13
3
Java bean本质上是一个类,将类归类为bean是:
注意serialversionID字段对于维护对象状态很重要。 以下代码符合bean的条件:
|
![]() |
14
2
要理解JavaBean,您需要注意以下几点: JavaBean是一种概念性的东西,不能代表一类特定的东西。 JavaBean是一种开发工具,可以在可重用软件组件的操作中可视化。 JavaBean基于Sun JavaBeans规范,可以是可重用组件。它最大的特点是可重用性。 |
![]() |
Saad · 使用spring中方法返回的对象注入构造函数 7 年前 |
![]() |
Thery · 无法将jar添加到NetBeans中的调色板 7 年前 |
![]() |
Vít HnÄvkovský · 从两个bean获取数据到jsp 7 年前 |
![]() |
LIvanov · 提供单个@Bean,可用于注入多个接口 7 年前 |
![]() |
Pascal · 自定义Bean验证不适用于多个Bean类 7 年前 |