继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【备战春招】第20天 Spring入门

慕名9214806
关注TA
已关注
手记 21
粉丝 0
获赞 0

课程名称:Spring入门

课程章节:第4-2章 通过注解注入Bean

课程讲师: 西昆仑

课程内容:

1、注入Bean

1.1、通过构造方法注入Bean

代码示例:

//anotherBean.class

@Component

public class AnotherBean {

}

//myBean.class

@Component

public class myBean {

private AnotherBean anotherBean1;

@Autowired

public MyBean(AnotherBean anotherBean1){

this.anotherBean1 = anotherBean1;

}

……

}

运行结果:

http://img.mukewang.com/63fb67c40001c3d614500810.jpg

1.2、通过set方法注入Bean

代码示例(差异部分):

//myBean.class

@Component

public class myBean {

private AnotherBean anotherBean2;

@Autowired

public setAnotherBean2(AnotherBean anotherBean2){

this.anotherBean2 = anotherBean2;

}

}

http://img2.mukewang.com/63fb67e00001efc414480812.jpg

运行结果:

http://img3.mukewang.com/63fb67ea0001f87c14540818.jpg

1.3、通过属性注入Bean

代码示例(差异部分):

//myBean.class

@Component

public class myBean {

@Autowired

private AnotherBean anotherBean3;

}

http://img2.mukewang.com/63fb680a0001a75c14500820.jpg

http://img1.mukewang.com/63fb68360001bc5c14480810.jpg

1.4、集合类Bean类型注入

  • List注入

http://img.mukewang.com/63fb683d0001460014500812.jpg

http://img1.mukewang.com/63fb68440001a96c14480806.jpg

  • Map注入

http://img.mukewang.com/63fb684b0001567514480816.jpg

http://img4.mukewang.com/63fb68590001d2f014460818.jpg

1.5、String、Integer类型直接赋值

http://img4.mukewang.com/63fb68610001ed1614500816.jpg

1.6、SpringIoc容器内置接口实例注入

http://img3.mukewang.com/63fb686e0001a19414480814.jpg

2、通过注解设定Bean的作用域

代码示例:

http://img2.mukewang.com/63fb6886000129db14500814.jpg

  • 自定义作用域差异:

http://img1.mukewang.com/63fb68c700017b9611580652.jpg

http://img4.mukewang.com/63fb68dd000122ea11590654.jpg

  • 方法注入差异:

http://img3.mukewang.com/63fb690000012f9e11580653.jpg

http://img4.mukewang.com/63fb690d0001ad2d11590650.jpg

课程收获:越来越感觉Spring注解功能的强大,后续还要掌握更多的注解功能,继续加油。


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP