博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring注入方式和数据的注入
阅读量:4709 次
发布时间:2019-06-10

本文共 2848 字,大约阅读时间需要 9 分钟。

Spring的优点:

  1. 核心容器提供spring框架的基本功能,核心容器的主要组件是BeanFactory, 他是工厂模式的实现. BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性与实际的应用程序代码分开

 

 

 

环境搭建:

  1.一个依赖,四个核心

 

  2.控制反转

(1)含义:依赖于容器给予你资源,控制权坐落到了容器身上,不主动new实例化对象,而是需要哪个对象,便向容器发请求,让容器帮自己new一个对象出来

(2)依赖注入:所需求的对象,需要依赖容器注入,本质上是IOC和DI是同一思想下不同维度的表现.

 

 

 

 

(3) 注入的方式:

>接口注入:在接口中定义要注入的信息,并通过接口来完成注入。(Spring不支持这种注入方式--不支持的原因是--Spring声称其是非入侵式的《离开这个框架也能活》,如果使用接口注入的话,就违背了这一原则)

>setter注入:

 

 

>构造器注入

 

 

>注解注入

Xml文件的配置

 

注解有:1.自动注入:@Resources, @Autowired

   2.Bean的定义:@Component, @Repository, @Service @Controller

@Component是个泛化概念,可以用在任何层次。如果是web开发,

尽量用@Repository@Service @Constroller

 

(4) 不同数据类型的注入方式:

1.如果注入的为基本类型(8)或者String类型  value=""

   2.如果注入的为引用类型()  ref

   3.数组

    

北京2
北京3
北京4
北京5

 

   4.集合list set集合

   

上海1
上海3
上海4
上海5
上海7

 

   5.Map集合

     

 

   

   6.Properties属性类

 

  

jdbc:mysql://localhost:3306/mysql
root

 

 

 

 

 

该方法在ApplicationContext读取配置文件就会创建bean的实例化,不需要考虑bean的作用域

 

该方法已经被淘汰,BeanFactory在启动的时候不会创建bean实例,而是在getBean()的时候才会创建实例

 

XML的代码:

北京1
北京2
北京3
北京4
北极1
北极5
北极4
北极3
北极2
JDBC:myql
JDBC:name
JDBC:password

 

  

转载于:https://www.cnblogs.com/han-guang-xue/p/9769135.html

你可能感兴趣的文章
jquery倾斜的动画导航菜单
查看>>
JAVA IO流的简单总结+收集日志异常信息
查看>>
类型转换与键盘输入
查看>>
面向对象(2)
查看>>
运算符(1)
查看>>
掷骰子游戏和条件语句
查看>>
循环语句
查看>>
加标签的continue用法
查看>>
递归算法
查看>>
java继承 、方法重写、重写toString方法
查看>>
SQL注入原理-手工联合注入查询技术
查看>>
实验3 SQL注入原理-万能密码注入
查看>>
redis cluster
查看>>
feign传输String json串 自动转义 \ 解决方法
查看>>
本站已稳定运行了XX天,网页时间显示功能实现方法
查看>>
实习的开始阶段
查看>>
搭建第一个node服务器
查看>>
团队冲刺个人总结8
查看>>
Asp.Net Mvc Area二级域名
查看>>
android:intent flags
查看>>