Spring之依赖注入2之Service耦合性优化

之前的代码有耦合性,现在这是新的思路。

Spring之依赖注入2之Service耦合性优化

也就是把dao注入到service里面

Spring之依赖注入2之Service耦合性优化

这章我们用set方法

Spring之依赖注入2之Service耦合性优化

我们在impl里面用set写了个dao

那么我们就可以不用在service里面写怎么获取dao那么长的代码量。

Spring之依赖注入2之Service耦合性优化

注意到set后面的UserDao名字写到配置文件的name里面

Spring之依赖注入2之Service耦合性优化

ref引用的是第14行的代码。

明明只想当一条普通咸鱼,为什么要求那么严格,我已经废了,我只想当一条咸鱼。

 

Spring之依赖注入2之Service耦合性优化

那么我们在main中注入service就能通过service调用dao内容了

Spring之依赖注入2之Service耦合性优化

但是如果用普通方式去运行就会空指针异常。

Spring之依赖注入2之Service耦合性优化

因为userDao获取是用set方法获取,而new出来的service是那个已经注入dao的service吗?并不是,它只是一个可怜弱小而无辜的普通service而已。

我很懒的,懒得人际交往,懒得做很多事情,我比较喜欢睡觉。人生失足啊,我真的不想当大佬什么的。

 

setf方法还可以简化

Spring之依赖注入2之Service耦合性优化

只要你引入一个p命名空间,这个复制然后加两个p就行

注入方式里面把里面的代码全删掉

Spring之依赖注入2之Service耦合性优化

Spring之依赖注入2之Service耦合性优化

引入对象还得用ref,里面的值是第五行的。

相关文章:

  • 2022-12-23
  • 2021-04-06
  • 2021-12-08
  • 2022-12-23
  • 2022-01-20
  • 2021-08-23
猜你喜欢
  • 2021-11-26
  • 2021-09-02
  • 2021-06-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-03
相关资源
相似解决方案