spring-请教Spring如何清楚单例bean的缓存

问题描述

请教Spring如何清楚单例bean的缓存

我有两个WEB工程使用了同一个名字的bean,在运行第二个工程的时候报错,错误是在第一个工程里的同名bean的函数里,控制台里有下面这句话

:- Returning cached instance of singleton bean 'itemController'

请问这个缓存怎么才能删除!! 我在把tomcat下的work目录里的localhost删掉又重启了服务器,但是这个缓存还是存在,请高手指点以下吧,谢谢了!!

解决方案

Spring是如何缓存单例bean
Spring单例Bean和线程安全
Spring单例Bean

解决方案二:

重启电脑。。。。。。。。。。。。。。。。。。。。。。。。。。。

解决方案三:

webapp把功成名改了

时间: 2024-08-30 14:07:49

spring-请教Spring如何清楚单例bean的缓存的相关文章

Spring中单例bean访问非单例bean的第一种方式:方法注入

方法注入在Spring中是很少用的,主要应用是, 对象中可能定义了一个受保 护的抽象方法,而容器可能在运行时实现他以返回由容器查询得到的对象. 方法注入的最好用途之一就是处理单态.无状态对象需要调用非单态.有状 态或者非线程安全对象的情况. 以前刚接触Spring时,如果在单例bean中调用非单例bean,只要把那个非单 例bean 的singleton设置为false就可以了.其实不然,大家想,我们创建了一 个单例对象,在此单例对象中所用到的其它bean也只会创建一次--(大多数情 况是这样的

【Spring实战】—— 3 使用facotry-method创建单例Bean总结

如果有这样的需求: 1 不想再bean.xml加载的时候实例化bean,而是想把加载bean.xml与实例化对象分离. 2 实现单例的bean 以上的情况,都可以通过工厂方法factory-method来创建bean. 这样再加载bean.xml时,不会直接实例化bean,而是当调用factory-method所指的方法时,才开始真正的实例化. 首先看一下传统的单例模式的实现方式: 1 最原始的实现单例模式的方法(存在线程不安全): public class SingletonOne { pri

oc-spring管理的单例bean能否在service中手动new实例化?

问题描述 spring管理的单例bean能否在service中手动new实例化? 以下配置的ModuleTest这个类能否在其他service方法中直接手动new实例化? <bean id="moduleTest" class="com.hh.ProTest.ModuleTest"></bean> service的配置如下: <bean id="serviceTest" class="com.hh.Serv

Spring获取单例getSingleton(1)

标签: spring源码学习 spring获取单例首先是从缓存去找,如果找不到就要从头开始bean的加载过程,spring中主要通过getSingleton的重载方法实现单例bean的加载过程 要创建一个bean的单例,首先了解下单例是什么样子的, public static synchronized Singleton getInstance() { if (single == null) { single = new Singleton(); } return single; } sprin

spring管理的单例对象内部如果有字段类型那么是否有线程安全问题

问题描述 service层,dao层默认都是单例的.而且我看到资料上说,这种单例实际上是用threadlocal实现的,而这种技术是一个线程复制了一个特殊的副本来实现单例模式,用完再回收,那么是不是可以说,如果service层和dao层有定义一些字段,这些字段会在使用的时候产生多线程安全问题? 解决方案 {这种单例实际上是用threadlocal实现的,而这种技术是一个线程复制了一个特殊的副本来实现单例模式,用完再回收} 你这个地方的描述就是错的.在Spring容器当中管理的对象默认都是单例模式

spring管理struts2对象,管理成单例对象纠结的问题

问题描述 需求:1>为了满足性能测试需求,不能用struts2原有的多例对象,必须单例对象2>用spring管理struts2对象,而且要单例我就纠结了,不管spring 怎么管理struts2对象都行,非要单例.单例对象怎么能满足大并发量请求的问题?难道spring容器会造struts2对象的副本,有spring容易自动管理内存?从性能测试角度,是单例的好,很省内存.但从大并发请求考虑,我还是觉得struts2原有的方式不错. 解决方案 Spring 自动默认并且推荐也是单例!引用难道spr

请求-spring mvc service单例问题

问题描述 spring mvc service单例问题 spring mvc 的项目,controller的注解@Scope("session"),是会话级别的.对于每一个用户请求都会产生实例,这没有问题.那我controller中通过@Autowired注入的service,它现在也是会话级别的?还是仍然是单例的?即:每个用户的请求都会产生一个controller实例,那service的实例是产生一个还是多个呢?谢谢. 解决方案 service的实例在项目启动进行初始的时候已经生成了

spring 单例多例,默认,懒加载,初始化调用

(1)spring 默认是单例, 单例情况下:所有线程对于同一个类共同拥有一个对象,此时如果在类里面创建一个类变量如下 由于所有线程共享一个类对象,所以也共享一个类变量,每次请求都会增加 @Controller @RequestMapping("/user") public class User { private int i=0;//类变量 @RequestMapping("/list.shtm") public String list() { i++; Syst

Spring(一)之IOC、bean、注入

spring简介 spring的优势 概览 典型的完整Spring Web应用的模式图 IoC控制反转容器 简介 基本原理 - 容器和bean bean 容器 基于XML配置配置元数据 实例化容器 XML配置元数据的结构 bean 多种bean bean定义 bean的命名 bean的别名 实例化bean 使用静态工厂方法实例化 bean的作用域 Singleton作用域单例模式 Prototype作用域实例 Singleton beans和prototype-bean的依赖 其他作用域 初始化