微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

spring 注入笔记,set方法常用

赖注入:

一、  构造函数注入:

 

 

 

 

 

 

 

 

 

 

 

 ===================================================== 注解方式注入开始=========================================================

xml配置和注解配置的区别

 

 

---------用于创建对象的 ----------------

<bean> 等同于 Component注解:

  作用:用于把当前类放射创建对象,并存入spring容器

  属性: value:用于指定bean的id, 不写认是当前类名,且首字母小写。

  @Controller注解:表现层

  @Service注解:业务层

  @Reponsitory注解:持久层

  这衍生的三个注解是spring框架提供的三层对象使用的注解,结构比较清晰,虽然都是继承Component

扫描注解的设置:

https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-annotation-config

 

然后利用@component 自动创建对接accountService (value只指类名的别名,认空就是类名accountServiceImpl)

 

 

表现层调用注入的对象

 

---------用于注入数据的 ----------------

@Autowired @Qualifier @Resource @value

没@Autowired出现空指针异常,加注解后accountDao赋值成功,如果value没找到IAccountDao类型,没的注入也报错

 

 

 

 

 

 

 

 

 

 

 

 

 

注意:如果IAccountDao 有多个继承,那么就要指定value值去定变量,否则报错

下面应该 是

prinvate IAccountDao accountDao1  =  null;

或者:

prinvate IAccountDao accountDao2  =  null;

 

 

===============注入数据遇到多个匹配的数据类型引用:三种解决方式:===========

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐