javabean支持哪两种组件?javabean遵循原则是什么?

JavaBean 是特殊的Java类,使用Java语言书写,并且遵守JavaBean API规范。那大家知道javabean支持哪两种组件?下面来我们就来给大家讲解一下javabean支持组件的类型!

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,long和class方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 的属性。

javabean遵循原则是什么?

编写JavaBean就是编写一个类,这个类创建的对象称为JavaBean。必须具备一个不带参数的构造方法,显式地定义这样一个构造方法或者省略所有的构造方法都能满足这项要求。

成员变量也称为属性,JvaBean不应该有公开的成员变量,使用存取方法读取和修改属性,而不允许对字段直接访问。属性的名字建议以小写英文字母开头。

属性的值通过getXxx()和setXxx()方法来访问。如果类有String类型的属性title,读取title的方法是返回String的getTitle(),修改title的方法是setTitle(String title)。

布尔型的属性的读取方法可以使用getXxx(),也可以使用isXxx()。

JavaBean需要声明在包里面,package保留字给类起一个包名。

另外,针对 JavaBean属性,一个 JavaBean 对象的属性应该是可访问的。这个属性可以是任意合法的 Java 数据类型,包括自定义 Java 类。

一个 JavaBean 对象的属性可以是可读写,或只读,或只写。JavaBean 对象的属性通过 JavaBean 实现类中提供的两个方法来访问:

getPropertyName():举例来说,如果属性的名称为 myName,那么这个方法的名字就要写成 getMyName() 来读取这个属性。这个方法也称为访问器。

setPropertyName():举例来说,如果属性的名称为 myName,那么这个方法的名字就要写成 setMyName()来写入这个属性。这个方法也称为写入器。

一个只读的属性只提供 getPropertyName() 方法,一个只写的属性只提供 setPropertyName() 方法。

有了JavaBean,给开发人员带来了很多的便利之处,可以实现代码的重复利用,也可以通过网络传输以及可以与其他Java类同时使用。最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。

推荐阅读:

java用变量接收方法返回值怎么操作?Java方法什么意思?

java如何写两个线程?实现多线程的方式

qtjson读取文件怎么操作?Qt中json怎么使用?