spring 例子
来源:互联网 发布:apache加载php 编辑:程序博客网 时间:2024/05/18 00:06
1.setter注入:
beans.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!--
- Application context definition for JPetStore's business layer.
- Contains bean references to the transaction manager and to the DAOs in
- dataAccessContext-local/jta.xml (see web.xml's "contextConfigLocation").
-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean name="userDao" class="com.linying.dao.UserDao"></bean>
<bean name="userDomain" class="com.linying.domain.User"></bean>
<bean name="userAction" class="com.linying.service.UserAction">
<property name="user" ref="userDomain"></property>
<property name="userDao" ref="userDao"></property>
</bean>
</beans>
User.java:
package com.linying.domain;
/**
* 领域对象
*
* @author Ying-er
* @time 2010-6-20 上午10:01:05
* @mail melody.crazycoding@gmail.com
* @version 1.00
*/
public class User {
private int id;
private String name;
private String password;
public User() {
System.out.println("User构造");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
User.java:
package com.linying.domain;
/**
* 领域对象
*
* @author Ying-er
* @time 2010-6-20 上午10:01:05
* @mail melody.crazycoding@gmail.com
* @version 1.00
*/
public class User {
private int id;
private String name;
private String password;
public User() {
System.out.println("User构造");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
UserDao.java:
package com.linying.dao;
import com.linying.domain.User;
/**
* UserDao
*
* @author Ying-er
* @time 2010-6-20 上午10:17:55
* @mail melody.crazycoding@gmail.com
* @version 1.00
*/
public class UserDao {
public UserDao() {
System.out.println("UserDao构造");
}
public void insert(User user) {
System.out.println("执行insert方法");
}
}
UserAction.java:
package com.linying.service;
import com.linying.dao.UserDao;
import com.linying.domain.User;
/**
* UserAction
*
* @author Ying-er
* @time 2010-6-20 上午10:28:16
* @mail melody.crazycoding@gmail.com
* @version 1.00
*/
public class UserAction {
private User user;
private UserDao userDao;
public UserAction() {
System.out.println("UserAction构造");
}
/**
* 保存User对象
*
*/
public void saveUser() {
userDao.insert(user);
System.out.println("saveUser方法被调用");
}
public void setUser(User user) {
this.user = user;
System.out.println("setUser方法被调用");
}
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
System.out.println("setUserDao方法被调用");
}
}
测试——Main.java:
- spring 例子
- 第一个spring例子
- 【原创】Spring---国际化例子...
- Spring入门经典例子
- hibernate+spring+struts例子
- struts&hibernate&spring例子
- 一个spring例子
- Spring AOP例子
- spring-mock 例子
- 一个Spring简单例子
- spring+hibernate 例子
- Spring+JMS例子
- spring事务管理例子
- spring rmi 例子
- spring mvc 入门例子
- spring 定时器功能例子
- Spring mvc例子
- Spring依赖注入例子
- 简单工厂
- AS3数组
- 深入解析Java对象的hashCode和hashCode在HashMap的底层数据结构的应用
- Java异常处理笔记
- 许久没管理博客了,来发两张今天的照片
- spring 例子
- C#中thread探秘
- CSS float
- 测试小例---Hibernate实现Oracle中数据的增删改查
- 连接池与反射
- 力拓自主研发制造SMT部分周边设备性能参数!
- 世界上最牛的程序员
- n节点组成二叉树的个数
- 我的第一个iphonet小程序诞生!