由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - @Autowired可以多次装配一个被@Component修饰的类吗?
相关主题
问个java String问题spring annotation
没人觉得python的string是immutable不爽吗?spring di的project
java 里在 main 外定义函数为什么必须要static?弯曲用j2ee spring , Jpa , jersey 这些老技术的公司还多么
问个spring的问题discussion: why do we need entry_points in python (setup_t (转载)
c# question: char_array.ToString() is not working ?Pattern matching
大牛帮我看看这个test code为什么complie 不了啊[合集] c++的题
很困惑的javascript string compare问题数据类型判断
有JAVA底子学习web service那些库或者framework有没有什么好方法java string stream
相关话题的讨论汇总
话题: autowired话题: string话题: component话题: 装配
进入Programming版参与讨论
1 (共1页)
s****y
发帖数: 503
1
我写了一个包装Ehcache的类EhcacheWrapper,加入多线程控制,代码如下
@service
public class EhcacheWrapper{
public Element get(String cacheName, String key){......}
public void put(String cacheName, String key, Object value){......}
//多线程控制,代码略
}
我在一个controller中自动装配EhcacheWrapper,比如
public class GetLabelServiceImpl{
@Autowired
private EhcacheWrapper ehcacheWrapper;
//代码略
}
我在其他controller中还能@Autowired EhcacheWrapper吗?
我觉得@Component默认的scope是singleton,只有一个实例。如果在两个类中都@
Autowired EhcacheWrapper,是不是两个类都调用同一个bean呢?EhcacheWrapper有多
线程控制,这样做是不是有什么问题?应该怎么处理比较好?
d*****0
发帖数: 1
2
按照我的项目解析,Spring默认Bean的Scope都是Singleton,多个Controller调用的是
同一个Bean,如果多线程里的变量是线程安全的,那么这个Bean就是线程安全的。
举例:实际应用中碰到过如下问题:
页面一次点击,提交两个请求到Controller,对应到Dao中两个方法,Dao类Autowired注
入一个StringBuilder,然后两个方法中各自append SQL字符串,最后toString()时候
得到的字符串是混在一起的。
将Scope改成了prototype后可以解决问题。
写的比较乱,见谅。
h*********8
发帖数: 404
3
that is y i hate all these DI thing...
y dont you simply write your code to do whatever u need?
1 (共1页)
进入Programming版参与讨论
相关主题
java string streamc# question: char_array.ToString() is not working ?
计算围棋棋盘合法图案的源代码大牛帮我看看这个test code为什么complie 不了啊
Global(static) variable initialization question很困惑的javascript string compare问题
singleton 中的 inner class有JAVA底子学习web service那些库或者framework有没有什么好方法
问个java String问题spring annotation
没人觉得python的string是immutable不爽吗?spring di的project
java 里在 main 外定义函数为什么必须要static?弯曲用j2ee spring , Jpa , jersey 这些老技术的公司还多么
问个spring的问题discussion: why do we need entry_points in python (setup_t (转载)
相关话题的讨论汇总
话题: autowired话题: string话题: component话题: 装配