主题 : 关于spring注入接口的疑惑~~
级别: 童生
UID: 11244
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-09-25
在线时长:0
1#   发表于:2010-11-06 11:55:48  IP:60.222.*.*
jeecms3中action这一层注入接口如::
  @Autowired
   private SessionProvider session;
但是SessionProvider 这个接口有多个实现类,我现在不明白这个action中如何判断是使用的是那个实现类?在配置文件中也没有发现注入实现类的地方??spring是如何判断的
级别: 童生
UID: 11244
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-09-25
在线时长:0
2#   发表于:2010-11-06 13:46:47  IP:60.102.*.*
在在接口前面标上@Autowired和@Qualifier注释使得接口可以被容器注入,当接口存在两个实现类的时候必须指定其中一个来注入,使用实现类首字母小写的字符串来注入。否则可以省略,只写@Autowired    ~~
但是SessionProvider  有HttpSessionProvider和CacheSessionProvider两个实现,也没有用Qualifier指定使用哪个实现类~~~~~不知道在jeecms中是如何判断的~~~~~
有明白的给告诉一声~
级别: 童生
UID: 11244
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-09-25
在线时长:0
3#   发表于:2010-11-09 20:43:05  IP:218.76.*.*
我的问题咋没有人给解决??????
咋这么悲剧,提交个bug说给技术部,不给解决,问个问题,没有回音?
是不是不付费,*供服务?
级别: 白丁
UID: 15119
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2011-01-19
在线时长:0
4#   发表于:2011-01-19 20:35:09  IP:121.135.*.*
Autowired  方式by type来装配Bean,如果有多个实例会报错,找不到一个实例也会报错
级别: 解元
UID: 6322
积分:207 加为好友
威望: 0 精华: 1
主题:18 回复:67
注册时间:2010-05-03
在线时长:0
5#   发表于:2012-02-27 14:59:55  IP:219.58.*.*
<bean id="sessionProvider" class="com.jeecms.common.web.session.HttpSessionProvider"/>
位于:

jeecore-context.xml中,sessionProvider具体由子类HttpSessionProvider实现
1 共1页