社区
Java SE
帖子详情
Autowired 的类属性的返回类型怎么是接口?
liujianliang
2013-04-25 08:27:54
@Autowired
private IUserDao userdao;
如上,userdao属性返回类型怎么是IUserDao接口?
用意何在?
...全文
51
2
打赏
收藏
Autowired 的类属性的返回类型怎么是接口?
@Autowired private IUserDao userdao; 如上,userdao属性返回类型怎么是IUserDao接口? 用意何在?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LCore
2013-04-25
打赏
举报
回复
顶楼上,因为支持 协变返回类型 这样就更加灵活了
dracularking
2013-04-25
打赏
举报
回复
简单点说就是为了适应性更强
基于Web的酒店客房管理系统的设计与实现+论文+开题
/** * Created by admin */ @Controller @RequestMapping("/user/") public class UserController { @
Autowired
private IUserService iUserService; /** * 用户登录 * @param username * @param password * @param...
SpringBoot @
Autowired
到底注入
接口
还是实现
类
?
来自网友的回答 :这个其实是创建了实现
类
的对象但引用了
接口
类
型
,即"InjectionDao injectionDao = new InjectionDaoImpl()", 这个其实是Java多态性(向上转型)的一种应用。@
Autowired
,Spring会按 byType的方式...
一个
属性
同时使用
Autowired
和Resource注解会发生什么?
如题,如果在同一个
属性
上使用@
Autowired
注解注入bean1,然后使用@Resource注解注入bean2会发生什么?先给出几个猜想: 1.报错,不能重复注入。 2.先注入bean1再注入bean2,
类
似于map中put同一个key覆盖value。 3....
Spring注入的是
接口
还是实现
类
,@
Autowired
注入对象
接口
和实现
类
的区别,同一
接口
有多个实现
类
如何注入(转)
问题 为什么xxxController注入的是xxxService,而不是xxxServiceImpl?...@
Autowired
的对象是通过
接口
的话,Spring默认会使用jdk动态代理,jdk动态代理只能对实现了
接口
的
类
生成代理,而不能针对
类
,而且还可以对实现
类
生产实例:为什么Spring不推荐@
Autowired
为
属性
注入?
为什么Spring不推荐@
Autowired
为
属性
注入?
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章