Spring--多人开发

在spring中, 可以定义多个配置文件。

例子:

①首先定义一个班级类和一个学生类

1 package com.fuwh.spring;


 3 public class Clazz {
 4     
 5     private String name;
 6     private int grade;
 7 
 8     public int getGrade() {
 9         return grade;
10     }
11     public void setGrade(int grade) {
12         this.grade = grade;
13     }
14     public Clazz() {
15         System.out.println("Clazz类被初始化");
16         // TODO Auto-generated constructor stub
17     }
18     public String getName() {
19         return name;
20     }
21     public void setName(String name) {
22         this.name = name;
23     }
24     @Override
25     public String toString() {
26         return "Student [name=" + name + ", grade=" + grade + "]";
27     }
28     
29 }

1 package com.fuwh.spring;


 3 public class Student {
 4     
 5     private String name;
 6     private int age;
 7     private Clazz clazz;
 8     
 9     public Clazz getClazz() {
10         return clazz;
11     }
12     public void setClazz(Clazz clazz) {
13         this.clazz = clazz;
14     }
15     public Student() {
16         System.out.println("Student类被初始化");
17         // TODO Auto-generated constructor stub
18     }
19     public String getName() {
20         return name;
21     }
22     public void setName(String name) {
23         this.name = name;
24     }
25     public int getAge() {
26         return age;
27     }
28     public void setAge(int age) {
29         this.age = age;
30     }
31     @Override
32     public String toString() {
33         return "Student [name=" + name + ", age=" + age + ",grade=" + clazz.getGrade()+clazz.getName() +"]";
34     }
35 }

② 定义两个配置文件,分别配置clazz(beanClazz)和student(studentClazz)

1 <?xml version="1.0" encoding="UTF-8"?>

2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xsi:schemaLocation="http://www.springframework.org/schema/beans
 5         http://www.springframework.org/schema/beans/spring-beans.xsd">
 6 
 7     <!-- services -->
 8     
 9     <bean id="clazz" class="com.fuwh.spring.Clazz" lazy-init="default">
10         <property name="name" value="信息与计算科学"></property>
11         <property name="grade" value="08"></property>
12     </bean>
13     
14 </beans>

1 <?xml version="1.0" encoding="UTF-8"?>

2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xsi:schemaLocation="http://www.springframework.org/schema/beans
 5         http://www.springframework.org/schema/beans/spring-beans.xsd">
 6 
 7     <!-- services -->
 8     
 9     <bean id="student" class="com.fuwh.spring.Student" lazy-init="default">
10         <property name="name" value="fengzi"></property>
11         <property name="age" value="23"></property>
12         <property name="clazz" ref="clazz"></property>
13     </bean>
14     
15 </beans>

③接下来测试一下,由于使用了多个配置文件的方式,所以在实例化applicationContext的时候,需要给ClassPathXmlApplicationContext传递一个配置文件的数组

1 package com.fuwh.spring;
 2 
 3 import org.springframework.context.ApplicationContext;
 4 import org.springframework.context.support.ClassPathXmlApplicationContext;
 5 
 6 public class Spring01 {
 7 
 8     public static void main(String[] args) {
 9         
10 //        ApplicationContext ac=new ClassPathXmlApplicationContext("bean.xml");
11         ApplicationContext ac=new ClassPathXmlApplicationContext(new String[]{"beanStudent.xml","beanClazz.xml"});
12         System.out.println(ac.getBean("student"));
13     }

14 }

★也可以在beanStudent.xml文件中,使用如下命令,将beanClazz.xml文件引入进来。这样在实例化ApplicationContext的时候,就只需要传入beanStudent.xml文件即可。

【<import resource="beanClazz.xml"/>】

时间: 2024-10-08 04:22:18

Spring--多人开发的相关文章

Spring Boot入门开发之明月千城(一)

最近数据分析的项目也即将告一段落了,中间也积累了很多知识,特此记录一下.其中用的最爽的Web组合开发就是Intellij IDEA + Maven + Spring Boot + Velocity + Boostrap + jQuery了,关于后端的数据分析和处理的Hadoop模块,会放在Hadoop分类的博客文章中记录. Spring Boot提供了一个强大的一键式Spring的集成开发环境,能够单独进行一个Spring应用的开发,其中: (1)集中式配置(application.proper

androidstudio如何用github多人开发

一.由于很久没有碰过github,这是本人初级开发者中经常忘记github其实有很多很好的例子和源码,今天被叫到配置好github等开发环境时候突然就忘记了如何用github多人开发,还是要脸厚着去百度(大写的尴尬) 二.首先我们利用github作为代码库,有两种方法可以创建代码库 一定要配置好git环境和创建好github账号 检测git环境配置 检测github账号是否能登录 成功就会 (1)在github中直接创建代码库,再在Androidstudio中需要把代码提交到仓库的时候就会弹出一

SVN终端演练(个人开发\多人开发)

SVN终端演练(个人开发) ### 1. 命令格式 命令行格式: svn <subcommand> [options] [args] svn 子命令 [选项] [参数] 其中中括号里面的内容可以省略 ### 2. 必学命令 svn [子命令] --help svn help [子命令] ### 3. 实战演练1. 项目经理初始化项目,并上传到SVN服务器 方案1:        (1) 创建临时项目(上传后,该文件就可以删除了)        (2) svn import [path] URL

Spring线程池开发实战

Spring线程池开发实战 作者:chszs,转载需注明. 作者博客主页:http://blog.csdn.net/chszs 本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释.诸位一看便知. 前提条件: 1)在Eclipse创建一个Java项目,我取名为SpringThreadDemo.2)项目所需的JAR包如图所示:  下面开始. 注:项目源码已经托管到GitHub,地址:https://github.com/chszs/SpringThreadD

Hibernate+Spring+Struts2整合开发中的一个分页显示方案(转载)

分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+Struts2项目时设计的分页代码,与大家分享交流. 1.DAO层接口的设计,在MemberDao接口中定义了如下两个方法: public interface MemberDao{        //省略了其他的代码        /**     * 分页查询     * @

MyBatis+Spring+Spring MVC整合开发

MyBatis+Spring+Spring MVC整合开发课程观看地址:http://www.xuetuwuyou.com/course/65课程出自学途无忧网:http://www.xuetuwuyou.com 课程介绍一.课程用到的软件:1.jdk 1.82.eclispe luna3.tomcat 84.MySQL 5.1 +5.navicat 9 + 二.课程涉及到的技术点1.MyBatis基础,主要介绍2.MyBatis高级,3.SpringMVC基础4.SpringMVC高级5.My

JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试

Spring框架学习路线 Spring的IOC Spring的AOP,AspectJ Spring的事务管理,三大框架的整合 Spring框架概述 什么是Spring? Spring是分层的JavaSE/EE full-stack(一站式)轻量级开源框架. 所谓分层: SUN提供的EE的三层结构:web层.业务层.数据访问层(也称持久层,集成层). Struts2是web层基于MVC设计模式框架. Hibernate是持久的一个ORM的框架. 所谓一站式:Spring框架有对三层的每层解决方案.

多人开发Xcode工程冲突,打不开解决办法

在公司多人协作开发,相信好多程序员都遇到非常忧伤的问题,就是工程打不开,这样就无从下手,好多程序怨只能再从代码服务器上下载一份新的代码,今天军哥教你几个小技巧,让你的bigger瞬间提升一个档次 在公司经常遇到这种非常忧伤的问题 出现这种问题是因为多人开发中,同时修改了工程文件(小码哥彩票.xcodeproj),或者storyboard,xib,Assets.xcassets,文件,就是系统工程配置文件,导致工程打不开 解决方案 第一种解决方案 - 图形化界面 1.选中工程文件->右键显示包内容

Spring集成XFire开发WebService

Spring是目前最流行的JavaEE Framework,但是使用Spring的Spring-WS开发WebService却十分繁琐.XFire是一个简化WebService开发的开源项目,通过Spring和XFire的结合可以大大简化基于Spring Framework的应用中的WebService开发. Spring和XFire可以通过多种方式结合,下文介绍的是笔者常用的一种简单而实用的方法.所用的Spring版本为2.0,XFire版本为1.2.6 1.配置XFire Servlet 在

Spring 模拟注解开发实例

1.注解开发无需导入全新的jar包 l使用注解功能需要导入Spring核心jar包 ?核心jar包(6个) ?spring-beans-3.2.0.RELEASE.jar ?spring-context-3.2.0.RELEASE.jar ?spring-core-3.2.0.RELEASE.jar ?spring-expression-3.2.0.RELEASE.jar ?commons-logging-1.1.1.jar ?log4j-1.2.15.jar 2.使用注解开发必须开启命名空间c