Java教程

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

本文主要是介绍【备战春招】第20天 Spring入门,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称: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;

}

……

}

运行结果:

https://img1.sycdn.imooc.com/63fb67c40001c3d614500810.jpg

1.2、通过set方法注入Bean

代码示例(差异部分):

//myBean.class

@Component

public class myBean {

private AnotherBean anotherBean2;

@Autowired

public setAnotherBean2(AnotherBean anotherBean2){

this.anotherBean2 = anotherBean2;

}

}

https://img2.sycdn.imooc.com/63fb67e00001efc414480812.jpg

运行结果:

https://img3.sycdn.imooc.com/63fb67ea0001f87c14540818.jpg

1.3、通过属性注入Bean

代码示例(差异部分):

//myBean.class

@Component

public class myBean {

@Autowired

private AnotherBean anotherBean3;

}

https://img2.sycdn.imooc.com/63fb680a0001a75c14500820.jpg

https://img1.sycdn.imooc.com/63fb68360001bc5c14480810.jpg

1.4、集合类Bean类型注入

  • List注入

https://img1.sycdn.imooc.com/63fb683d0001460014500812.jpg

https://img1.sycdn.imooc.com/63fb68440001a96c14480806.jpg

  • Map注入

https://img1.sycdn.imooc.com/63fb684b0001567514480816.jpg

https://img4.sycdn.imooc.com/63fb68590001d2f014460818.jpg

1.5、String、Integer类型直接赋值

https://img4.sycdn.imooc.com/63fb68610001ed1614500816.jpg

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

https://img3.sycdn.imooc.com/63fb686e0001a19414480814.jpg

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

代码示例:

https://img2.sycdn.imooc.com/63fb6886000129db14500814.jpg

  • 自定义作用域差异:

https://img1.sycdn.imooc.com/63fb68c700017b9611580652.jpg

https://img4.sycdn.imooc.com/63fb68dd000122ea11590654.jpg

  • 方法注入差异:

https://img3.sycdn.imooc.com/63fb690000012f9e11580653.jpg

https://img4.sycdn.imooc.com/63fb690d0001ad2d11590650.jpg

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


这篇关于【备战春招】第20天 Spring入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!