-
配置init-method 方法
查看全部 -
Bean 的生命周期
1、初始化
查看全部 -
bean的作用域
查看全部 -
2、构造注入
查看全部 -
1、设值注入
查看全部 -
spring 注入
查看全部 -
Bean 容器初始化
查看全部 -
设值注入相当于自动调用setter方法进行赋值
构造注入相当于通过构造函数进行赋值
查看全部 -
控制反转IOC
面向切面AOP
查看全部 -
构造器注入第二步
注意:构造器参数的类型和引用一定要匹配
查看全部 -
构造器注入第一步
查看全部 -
对设值注入进行单元测试
查看全部 -
注入示例:
DAO负责数据库操作。
Service负责业务逻辑。
把DAO注入到Service。
注入方式:设值注入就是添加set方法。
设值注入的xml配置:property的name属性的值就是成员变量,ref引用的值就是bean的id的值
查看全部 -
配置Spring
设值注入:给类一个set方法,在spring.xml文件配置bean
<bean id="usServiceImp" class="com.dome.service.usServiceImp">
<!-- name是usServiceImp 中创建的usDaoImp的对象 ref引用usDao bean id -->
<property name="usDaoImp" ref="usDaoImp"/>
</bean>
<bean id="usDaoImp" class="com.dome.dao.usDaoImp">
</bean>构造方法注入
<bean id="usServiceImp" class="com.dome.service.usServiceImp">
<!--构造方法注入 这里的name代表的是当前类构造方法里的参数-->
<constructor-arg name="usDaoImp" ref="usDaoImp"></constructor-arg>
</bean>
<bean id="usDaoImp" class="com.dome.dao.usDaoImp">在创建usServiceImp类的构造方法时 在参数中加入UsDaoImp的对象
配置bean容器初始化:
1.文件方式
使用fileSystemXmlApplicationContext(“Spring配置文件路径”)获取到Spring.xml (这个路径是绝对路径)
通过这对象的start()方法 进行配置文件的解析 加载配置文件
在通过对象的getbean(“bean name”)获取到配置当前类的bean id
执行当前类的方法
2. Classpath
使用ClasspathXmlApplicationContext(“文件路径”);(“classpath*:Spring-*.xml”)
通过这对象的start()方法 进行配置文件的解析 加载配置文件
在通过对象的getbean(“bean name”)获取到配置当前类的bean id
执行当前类的方法
3. web应用
配置web.xml的监听器
<listener>ContextLoaderListener</listener>
<servlet>
<servlet-name></servlet-name>
<servlet-class>ContextLoaderServlet</servlet-class>
<load-on-startup></load-on-startup>
</servlet>
查看全部 -
Spring注入方式一:构造注入
查看全部
举报