ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

spring 注入笔记,set方法常用

2022-07-29 14:33:07  阅读:103  来源: 互联网

标签:set spring value 报错 笔记 IAccountDao 注解 注入


赖注入:

一、  构造函数注入:

 

 

 

 

 

 

 

 

 

 

 

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

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;

 

 

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

 

 

 

 

 

 

标签:set,spring,value,报错,笔记,IAccountDao,注解,注入
来源: https://www.cnblogs.com/alex-13/p/16529213.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有