java之spring之配置讲解
2019-07-25 23:49
1801 查看
首先目录结构如下:
1. User.java
package cn.sxt.vo; import java.util.Date; public class User { private String name; private int age; private Date birthday; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } @Override public String toString() { return "User [name=" + name + ", age=" + age + ", birthday=" + birthday + "]"; } }
2. beans.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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- import用于导入其他配置信息 主要的作用就是团队协作开发使用 --> <import resource="context.xml"/> </beans>
3. context.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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <description> 描述信息 </description> <!-- bean 表示java对象 id是对象的标识符,在容器中唯一。通过标识符可以从容器中获取对象。 name 如果没有配置id,那么name将作为对象的标识符,如果配置了id,那么是id的别名。 可以同时设置多个别名,多个别名之间用分隔符(逗号,空格,分号)分割 class 类所在的完全限定名=包名+类名; --> <bean id="user" name="u1,u2 u3;u4" class="cn.sxt.vo.User"> <!-- property 表示类的属性设置,需要为其提供set方法,以便将值设置到对象上。 name 表示set方法去掉set后的名称 value 设置属性的值,value可以将基本数据类型和String设置到属性上。 如果值是一个对象 需要使用ref属性引用 --> <property name="name" value="张三疯"/> <property name="age" value="22"/> </bean> <!-- 设置别名 通常设置一个 name表示要设置别名的对象的标识符 alias 表示 设置的别名名称 --> <alias name="user" alias="u5"/> </beans>
4. SpringTest.java
package cn.sxt.spring; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import cn.sxt.vo.User; public class SpringTest { @Test public void testHello(){ ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml"); User u=(User)ac.getBean("u4"); System.out.println(u); } }
相关文章推荐
- Spring的(简单配置和讲解IOC和DI)使用xml、注解、java.创建对象实例。
- java开源框架应用技巧之spring配置文件中如果有多个.hbm.xml文件的话,无论是项目开发过程中还是维护过程中修改起来都会很麻烦切容易出错
- 普通的java类获取spring 的bean配置
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- java中利用spring动态的创建hibernate的配置文件
- jndi 配置 java spring oracle
- [置顶] spring + jstl 实现java国际化的配置步骤
- java spring配置文件applicationcontext.xml的使用
- spring + jstl 实现java国际化的配置步骤
- java 用properties文件配置spring数据源,用spring的JdbcTemplate的queryForList查数据
- Java程序员从笨鸟到菜鸟之(七十二)细谈Spring(四)利用注解实现spring基本配置详解
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- Java中如何获取spring中配置的properties属性文件内容
- 测试基于JAVA配置的SPRING报错
- 【JAVA笔记】spring3.x配置--每天23:30分执行任务 & log4j.properties的配置
- spring中xml的javabean的配置
- Java Servlet + Spring 配置中所遇问题以及处理
- 两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz
- Spring开发--Bean配置实例讲解
- java Spring 读取配置文件