为什么javaBean要有一个公有的无参构造方法?

如题所述

因为很多框架/程序通过反射技术实例化javabean对象的时候,不知道应该传什么参数给javabean对象,所以需要有一个无参的构造方法。如果类中没有显式地定义一个构造方法,类会有默认的构造方法,如果类中显式地定义了一个有参构造方法,那么就一定要再定义一个无参构造方法
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-18
要实现可序列化接口(java.io.Serializable接口),属性声明为私有,没有公有的属性,属性值xxx对应有getXxx和setXxx方法。每个JavaBean的类中应该提供一个不带参数的默认构造函数,以便构造工具能够实例化其对象。当然还应该有带参数的构造函数以便能够对它进行初始化追问

可以不要这个无参构造方法吗?

追答

应该不可以

追问

为什么?

本回答被提问者采纳

为什么javaBean要有一个公有的无参构造方法?
因为很多框架\/程序通过反射技术实例化javabean对象的时候,不知道应该传什么参数给javabean对象,所以需要有一个无参的构造方法。如果类中没有显式地定义一个构造方法,类会有默认的构造方法,如果类中显式地定义了一个有参构造方法,那么就一定要再定义一个无参构造方法 ...

JAVA中Bean是什么?
在JAVA编程中,Bean是一种至关重要的概念。它本质上是一个可复用的类,扮演着数据模型的角色,通常对应于MVC设计模式中的Model层。Bean的主要职责是存储数据并提供get和set方法来操作这些数据,确保数据的可访问性和一致性。为了符合JavaBean规范,类需要是具体的和公共的,并且必须有一个无参数的构造器。

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

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

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

javabean的四个属性(简述javabean具有哪些特征?)
JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。javabean有几种类型的属性1、两种:一般类型的属性set方法直接赋值。可否决的属性,set方法传入的参数值不符合要求时要抛出...

JavaBeans和JavaBean是一个概念吗
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 属性。用户可以使用JavaBean将功能、处理、值、数据库...

JAVABean是什么?
javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get\/set方法

java中bean是什么意思?
这些规范包括: Bean类必须有一个公共的无参构造器; Bean类的属性必须是私有的,并且必须通过公共的getter和setter方法进行访问; Bean类的名称必须遵循一定的命名规则等。遵循这些规范的类被称为JavaBean类,它们被广泛用于Java的图形用户界面(GUI)编程和其他Java程序中。在Java中,Bean的概念是一种灵活和...

什么是javabean规范csdn
(1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public (2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值。(3)一个javaBean类不应有公共实例变量,类变量都为private (4)持有值应该通过一组存...

相似回答