博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sping--life cycle
阅读量:6435 次
发布时间:2019-06-23

本文共 1354 字,大约阅读时间需要 4 分钟。

bean.xml:

注意, 千万不要后面加上 scope="prototype"

UserService.java:

package com.bjsxt.service;import com.bjsxt.dao.UserDAO;import com.bjsxt.model.User;public class UserService {		private UserDAO userDAO;  		public void init() {		System.out.println("init");	}		public void add(User user) {		userDAO.save(user);	}	public UserDAO getUserDAO() {		return userDAO;	}	public void setUserDAO(UserDAO userDAO) {		this.userDAO = userDAO;	}		public UserService(UserDAO userDAO) {		super();		this.userDAO = userDAO;	}		public void destroy() {		System.out.println("destroy");	}}

UserServiceTest.java:

package com.bjsxt.service;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.bjsxt.model.User;//Dependency Injection//Inverse of Controlpublic class UserServiceTest {	@Test	public void testAdd() throws Exception {		ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");						UserService service = (UserService)ctx.getBean("userService");		UserService service2 = (UserService)ctx.getBean("userService");				ctx.destroy();			}}

  

结果init, init

去掉scope="prototype", 结果就是init, destroy  

  

转载于:https://www.cnblogs.com/wujixing/p/5454029.html

你可能感兴趣的文章
java学习笔记 --- IO(3)
查看>>
Mysql 的FIND_IN_SET函数慢的忧化
查看>>
Web service是什么?
查看>>
python 问题集合
查看>>
豌豆荚工程师谈其新版应用搜索技术
查看>>
螺旋阵(递归和非递归)
查看>>
我的爷爷(知识渊博的下乡知青)
查看>>
jQuery动画连续触发、滞后反复执行解决办法
查看>>
uva 10405 Longest Common Subsequence
查看>>
HttpFileCollection类
查看>>
Eclipse使用常见设置
查看>>
控制台下的字符图像界面
查看>>
c++ 数组形参
查看>>
Memcache的安全
查看>>
KVM/Xen and libvirt: currentMemory, memory and ballooning
查看>>
metasploit 笔记
查看>>
hdu 2845(最大不连续子序列)
查看>>
J2me的异常处理和多线程
查看>>
选择、生成-EA与数据库的交互-by小雨
查看>>
客户网页WIZnet无线解决方案 之 太阳能逆变器
查看>>