您的位置:首页 > 编程语言 > Java开发

JAVA中service实现类中的@Service(demoService)是什么意思? 求哪位大神指点

2016-08-10 11:20 295 查看



JAVA中service实现类中的@Service(demoService)是什么意思? 求哪位大神指点

 分享| 2012-12-28
16:47328510453 | 浏览
21081 次

2012-12-28 16:49

#"团队保卫计划—团队淘汰赛"ing#

提问者采纳

@Service是一个注解啊,告诉spring创建一个实现类的实例啊。。。

就是不用再spring里配置bean,就是因为这个@Service、、、
希望可以帮助你,谢谢采纳。。。


追问:

括号里的参数是随便设置的吗 ?


追答:

嗯,理论上可以随便设置,因为这是你要实现的类的一个对象名而已,比如在一个Student实现类上加上@Service("student"),括号里面就是给实例化后的Student对象取个名字。。。
这是在你一个接口有多个实现类的情况下区分实现类的方式。。。。
比如Student实现了Person接口,在你的controller里面@Autowired Person时,假如这时Person还有另一个实现类User,为了确定实例化Student还是User, @Service括号里面的东西就有用了,
@Autowired
@Qualifier("student")
private Person person;
这样就确定实例化了一个Person指向一个Student对象。。。
不知道你理解了没有?。。。不懂请继续追问。。。
纯手打。。。望采纳。。。


提问者评价
非常感谢  谢谢了


分享

评论(8) | 206 5





牙刷的悲伤 | 来自:芝麻团 | 七级 采纳率49%

擅长: Html/Css JavaScript 网站使用 PHP JAVA相关


其他类似问题

2011-04-21java
webservice例子,例子完整,最好有注释,d...22

2013-01-11Java里的下面语句是什么意思?请大神指教1

2014-02-04java
dao和demo是什么?还有就是服务层是什么,跟d...1

2011-08-30谁有简单的webservice的DEMO。我是学JAVA的,...

2012-01-10java中dao层和service层的区别是什么?829

更多关于JAVA中service实现类中的@Service(demoService)是什么意思?
求哪位大神指点的问题>>


为您推荐:

按默认排序 | 按时间排序


其他4条回答

2012-12-28 17:18huhl1984 | 八级

切面注解。

括号里是该class在context中的名字。

相当于:

<bean id="demoService">

评论(1) | 7 2

分享

2012-12-28 17:05y1152979527 | 四级

@Service是java Spring框架的注解,表示这是一个bean。它和@Component差不多,只不过@Component通常用于标注一个Model,而@Service通常用于标注一个业务处理类

@Service("demoService")表示这个bean的名字是“demoService”


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐