spring的IOC
来源:互联网 发布:淘宝购物车降价提醒 编辑:程序博客网 时间:2024/06/09 15:21
包结构和jar
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation= "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 配置需要创建的对象 --> <!-- <bean id="user" class="com.pactera.springBean.User"> <property name="name" value="liuqi"></property> <property name="age" value="12"></property> </bean> --> <!-- 扫描包,将配有指定注解的类注入容器 --> <context:component-scan base-package="com.pactera"></context:component-scan></beans>
3 . dao层
package com.pactera.springDao;import org.springframework.stereotype.Repository;@Repository//默认根据类名首字母小写注入ioc容器 一般用dao层public class UserDao { public void say(){ System.out.println("userDao say"); }}
- service层
package com.pactera.springService;import javax.annotation.Resource;import org.springframework.stereotype.Service;import com.pactera.springDao.UserDao;@Servicepublic class UserService { @Resource private UserDao userDao; public void say(){ userDao.say(); }}
- action层
package com.pactera.springAction;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import com.pactera.springService.UserService;@Controllerpublic class UserAction { @Resource private UserService userService; public void execute(){ userService.say(); }}
测试
package com.pactera.springBeanTest;import org.junit.Test;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.pactera.springAction.UserAction;public class TestSpringBean { @Test public void testIOC(){ ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); UserAction userAction = (UserAction) ac.getBean("userAction"); userAction.execute(); }}
结果:userDao say
0 0
- IOC、Spring的IOC
- spring ioc的使用
- Spring的IoC
- Spring的IoC解析
- Spring的IOC用法
- 关于spring的IOC
- Spring 的IOC(一)
- spring的Ioc详解
- spring 的IOC原理
- Spring的IOC原理
- spring的Ioc容器
- Spring的IoC实例
- Spring的IOC原理
- Spring的IOC原理
- Spring的IOC原理
- 模拟spring的IOC
- spring/IoC的配置
- Spring的IoC容器
- 一步一步使用Unity3d工具实现AR开发入门
- JavaScript中对象的深拷贝
- LeetCode406. Queue Reconstruction by Height
- LeetCode : Majority Element
- 名单真相
- spring的IOC
- Android 退出多Activity的application的方式
- POJ3320:Jessica's Reading Problem(尺取法)
- JavaScript:获取url的querystring参数
- C陷阱与缺陷 读后笔记
- AsyncTask的详解与服务的结合下载文件例子
- 大三下的计划以及找工作的准备
- PAT甲级1056. Mice and Rice (25)
- HTML5多线程JavaScript解决方案Web Worker——专用Worker和共享Worker