spring 应用实例
来源:互联网 发布:大理古城客栈推荐知乎 编辑:程序博客网 时间:2024/05/21 13:59
1、pom文件中引入spring
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>spring</groupId> <artifactId>spring</artifactId> <version>0.0.1-SNAPSHOT</version><dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.8.RELEASE</version> </dependency></dependencies></project>
2、配置文件+注解类
配置文件中必须加的<component-scan>,这样@Repository才会起作用;另外就是AutowiredAnnotionBeanPostProcessor类,这样@Autowired才会起作用
<?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:context="http://www.springframework.org/schema/context"xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd" ><context:component-scan base-package="com.spring.dao"/> <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" /> <bean id="actionService" class="com.spring.service.ActionService" /> </beans>
package com.spring.dao;import org.springframework.stereotype.Repository;@Repository("daoa")public class DaoA {public void find() {// TODO Auto-generated method stubSystem.out.println("find A ok");}}
package com.spring.dao;import org.springframework.stereotype.Repository;@Repository("daob")public class DaoB {public void find() {System.out.println("find B ok");}}
package com.spring.service;import org.springframework.beans.factory.annotation.Autowired;import com.spring.dao.DaoA;import com.spring.dao.DaoB;public class ActionService {@Autowiredprivate DaoA daoa;@Autowiredprivate DaoB daob;public int printName() {System.out.println("printName");daoa.find();return 0;}public int printAddress() {System.out.println("printAddress");daob.find();return 0;}}
package com.spring.test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.spring.service.ActionService;public class ServiceTest {@SuppressWarnings("resource")public static void main(String argv[]) {ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");ActionService service = (ActionService)ctx.getBean("actionService");service.printName();service.printAddress();}}
0 0
- Quartz+spring实例应用
- Quartz+spring实例应用
- Quartz+spring实例应用
- spring实例应用(IoC)
- spring 应用实例
- spring应用实例
- Spring+ibatis 应用实例
- Spring的AOP应用实例
- struts2整合 spring应用实例
- struts2整合 spring应用实例
- struts2整合spring应用实例
- Struts2 整合 Spring 应用实例
- struts2整合spring应用实例
- 定时器 Quartz+spring实例应用
- struts2整合spring应用实例
- encache整合spring应用实例
- struts2整合spring应用实例
- Spring + mybatis整合实例应用
- Raysoft.Framework.DBUtility.OracleHelper
- zouxy09博客原创性博文导航
- 怎样解决SQL Server内存不断增加问题
- attr与prop区别
- Android 横竖屏切换时保存Activity状态
- spring 应用实例
- QThread
- 数据库中的DML,DCL,DDL分别是那些操作?
- QThread与connect
- 【jquery】jquery $.fn $.fx是什么意思
- iostream
- sql语句多表查询
- Java安全(加密、摘要、签名、证书、SSL、HTTPS)
- 比较2D和3D技术在当今游戏行业的重要性