2018.05.01

下图属于spring三种装配方式中的基于XML的装配方式。

基于XML的装配要满足亮点要求:

1.Bean类必须提供一个默认的构造方法。

2.Bean类必须为需要注入的属性提供对应的setter方法。

一定要提供默认构造方法,如果自己又写了一个含有参数的构造方法,java是不会提供默认方法的,这个时候,要自己手写一个没有参数的构造方法,充当默认构造方法。


如果Bean类没有属性就不用setter方法,自然也就不会有property了。


以下是提供含参数的构造方法,却没有手写一个不含参数的构造方法充当默认构造方法,运行失败的截图:



如下图所示,用含有参数的构造方法代替默认构造方法,仍然用上述<Bean>中的配置,运行出错。






保留含参数构造函数,再手写一个不含参数的构造函数充当默认构造函数后:





END


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值