为啥使用set注入,一定要给类提供一个无参的构造函数,否则Spring不能实例化类的.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥使用set注入,一定要给类提供一个无参的构造函数,否则Spring不能实例化类的.相关的知识,希望对你有一定的参考价值。
参考技术A 因为set注入,需要先利用无参的构造方法 反射创建一个对象,再使用set方法 给属性赋值 参考技术B 一个java类默认的就有一个无参的构造函数吧 参考技术C 一个类中无构造函数的话,系统会自动添加一个缺省无参构造函数,而如果写过构造函数, 系统将不会再次添加,
一般写代码的时候, 最好把无参构造函数显示的写出来。本回答被提问者采纳
Java 学习
-
类
(1) 创建类后没有手动添加构造方法时,系统默认有一个没有参数的构造方法.
(2) 当给类手动添加构造方法后,默认无参的构造方法将不存在,需要我们手动添加一个无参的构造方法. -
堆栈相关知识
参考视频 -
Java 八种基本数据类型
又可以分成四个大类:
(1) 整型: byte, short, int, long
(2) 浮点型: float, double
(3) 字符型: char
(4) 布尔型: boolean
PS: 引用数据类型主要有: 数组(类型),类(类型),接口(类型),包装类型.
-
JavaBean的概念
JavaBean 是一个公共的(public)类
JavaBean 有一个不带参数的构造方法
JavaBean 通过setXXX方法设置属性,通过getXXX方法获取属性
典型JavaBean 实例
以上是关于为啥使用set注入,一定要给类提供一个无参的构造函数,否则Spring不能实例化类的.的主要内容,如果未能解决你的问题,请参考以下文章
为啥我在idea中右键的generate,里面的不全,只有空参的,没有set和get方法,也没有带参的构造方法?