第2章 装配Bean---@Autowired注解---笔记2
来源:互联网 发布:手机语言翻译软件 编辑:程序博客网 时间:2024/06/16 14:30
概述:
用的广泛的注解@Autowired
1.可以用于到字段上
2.setter方法上
3.构造方法上
直接上代码
package learn.chapter2;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;@Componentpublic class GirlSong {//@Autowiredprivate CompactDisc compactDisc;@Autowiredpublic GirlSong(CompactDisc compactDisc) {this.compactDisc = compactDisc;}public CompactDisc getCompactDisc() {return compactDisc;}//@Autowiredpublic void setCompactDisc(CompactDisc compactDisc) {this.compactDisc = compactDisc;}}
测试代码
package learn.chapter;import static org.junit.Assert.assertNotNull;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import learn.chapter2.CDPlayerConfig;import learn.chapter2.GirlSong;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes=CDPlayerConfig.class)public class AutowiredTest {@Autowiredprivate GirlSong girlSong;@Testpublic void CompactDiscIsNotNull(){assertNotNull(girlSong.getCompactDisc());}}
总结:你可以依次注释字段、构造方法,setter的方法上的@Autowired,都可以注入, @ContextConfiguration()加载java配置文件
@Autowired(required=false) 有个默认属性 required 如果为false如果没有候选者,将会不会注入,也不会报错,这样很危险,所以它默认是required=true
阅读全文
0 0
- 第2章 装配Bean---@Autowired注解---笔记2
- Spring Bean装配之Autowired注解说明-2
- 第2章 装配Bean(笔记)
- 第2章 装配Bean---笔记1
- 第2章 装配Bean---java显示装配---笔记3
- 第2章 装配Bean---xml显示装配---笔记4
- 第3章 装配Bean---高级装配--笔记2
- 第2章 装配Bean
- Spring Bean装配--Autowired注解注入说明
- Spring入门(Bean装配,Autowired注解)
- 第2章 装配Bean---xml和javaConfig混合使用装配---笔记5
- 装配Bean(2)-通过注解配置Bean
- Spring学习笔记(11. Spring Bean装配之Autowired注解说明)
- Spring4学习笔记(八):通过注解的方式配置bean和@Autowired 自动装配
- 第3章 装配Bean---高级装配--笔记1
- 第3章 装配Bean---高级装配--笔记3
- Spring Bean装配之Autowired注解说明-1
- Spring Bean装配之Autowired注解说明-3
- 四种会话跟踪技术
- promise的实现原理
- 剑指offer:第6题重建二叉树
- 自然语言处理基础(2)--自顶向下的句法分析
- mavn介绍
- 第2章 装配Bean---@Autowired注解---笔记2
- CodeM美团点评编程大赛-合并回文子串-(动态规划)
- Linux僵尸进程
- ORACLE导出表导入表数据语法
- linux查找目录下的所有文件中是否含有某个字符串
- apache+tomcat整合以及域名绑定
- mysql 实现select top n
- 网络加载图片
- wayland 简介