java bean中空的构造方法和有参数的构造方法意义

今天楼主在学习JPA的时候,看到一个神奇的java bean实体类,里面不仅含有空的构造方法也有有参数的构造方法,楼主一个写移动端的小菜鸟并不是很能理解,就度娘了一些,记录下自己的学习历程。


首先不只是JavaBean 有一个空的构造方法,所有的Java类都有这样默认的构造方法,当你不主动写的时候实际上是隐藏的,或者你写带初始化参数的方法时就没有这个构造方法了。

java初始化类的时候要调用这个构造方法,创建这个类的实例。

有了带参数的构造函数,就不会有缺省的构造函数,缺省的构造函数就是反射时候用的 ,java 编译实例化类时,需要用到缺省的构造函数; 在反射机制实现上也是这样

使用有参数的构造方法的时候,构造对象非常的方便,set值很轻松。

比如:

Student stu = new Student("09001", "张三");

楼主平时都是这样干的:

Student stu = new Student();
stu.setSno("09001");
stu.setName("张三");


经验总是一点一点积累出来。



你可能感兴趣的:(Java后端)