之前的代码有耦合性,现在这是新的思路。
也就是把dao注入到service里面
这章我们用set方法
我们在impl里面用set写了个dao
那么我们就可以不用在service里面写怎么获取dao那么长的代码量。
注意到set后面的UserDao名字写到配置文件的name里面
ref引用的是第14行的代码。
明明只想当一条普通咸鱼,为什么要求那么严格,我已经废了,我只想当一条咸鱼。
那么我们在main中注入service就能通过service调用dao内容了
但是如果用普通方式去运行就会空指针异常。
因为userDao获取是用set方法获取,而new出来的service是那个已经注入dao的service吗?并不是,它只是一个可怜弱小而无辜的普通service而已。
我很懒的,懒得人际交往,懒得做很多事情,我比较喜欢睡觉。人生失足啊,我真的不想当大佬什么的。
setf方法还可以简化
只要你引入一个p命名空间,这个复制然后加两个p就行
注入方式里面把里面的代码全删掉
引入对象还得用ref,里面的值是第五行的。