社区
Web 开发
帖子详情
关于spring中的@Service注解
想喝水
2019-07-08 09:01:13
网上看了很多文章都不是很明白这个的意义。
我理解的用法是:在接口的实现类加这个注解,帮助spring注入,可是现在都用autowired,那这个注解还有意义吗?
...全文
1205
4
打赏
收藏
关于spring中的@Service注解
网上看了很多文章都不是很明白这个的意义。 我理解的用法是:在接口的实现类加这个注解,帮助spring注入,可是现在都用autowired,那这个注解还有意义吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
雾里看花の
2019-07-09
打赏
举报
回复
你只用autowired是会报错的,一般我们要调用哪个service接口时需要加上autowired没错,但前提是得再这个service的实现类上加上service注解,也就是告诉spring,我这个service接口的实现类是这个,你帮我在spring容器里创建它。
cwmlow
2019-07-09
打赏
举报
回复
直接来点实际点吧,你只用@autowired 注解 来注入bean,不在业务层使用@Service 启动服务会报错 Field xxxService in xx.xxx.controller.xxxController required a bean of type 'xx.xxx.utils.xxxService' that could not be found
iswitched
2019-07-08
打赏
举报
回复
@Service -- service标注业务层组件 这个注解是写在类上面的,标注将这个类交给Spring容器管理,spring容器要为他创建对象 @autowired -- DI注入 这个注解是用来修饰变量的,写在变量上面,并且由系统底层代理创建这个变量的实例,并注入到这个类中,就不用自己手动去创建对象了
单机人生
2019-07-08
打赏
举报
回复
mvc设计模式知道吧!service表示这个类是服务层用来写复杂逻辑的!这个注解写在类名上,auto是引用别的类,简单理解就是把别的类new过来了,但是这个类创建一次。
spring
注解
@Service
注解
的使用
要说明
@Service
注解
的使用,就得说一下我们经常在
spring
配置文件applicationContext.xml
中
看到如下图
中
的配置: <!-- 采用扫描 +
注解
的方式进行开发 可以提高开发效率,后期维护变的困难了,可读性变差了 --> <context:component-scan base-package="com.study.persistent" />...
Spring
中
@Bean与
@Service
注解
区别
@Configuration和@Bean组合使用的目的与
@Service
相同,均可用来创建Bean。其
中
,@Configuration和@Bean
注解
主要是用在配置文件类
中
,
@Service
主要是用在实体类
中
@Configuration和@Bean组合使用的好处 代码耦合性降低 Bean的创建全部放在配置类
中
,接口及其实现逻辑完全和Bean创建无关 单一职责 @Bean仅用来创建Bean实例,而
@service
注解
承担了两个职责:(1)创建Bean;(2)将一个类标识为一个服务 更灵活 使用@Bean的
@Service
注解
怎么使用?
@Service
注解
的用法
@Service
注解
用于类上,标记当前类是一个service类,加上该
注解
会将当前类自动注入到
spring
容器
中
,不需要再在applicationContext.xml文件定义bean了。 自动扫描路径下面的包的时候,如果一个类带了
@Service
注解
,将自动注册到
Spring
容器,不需要再在applicationContext.xml文件定义bean了,类似的还包括@Component、@Repository、@Controller。
@Service
("courseDAO") @Scope("proto
Spring
的
@Service
注解
的用法
首先,在applicationContext.xml文件
中
加一行: <context:component-scan base-package="com.my.services"/> 加上这一行以后,将自动扫描路径下面的包,如果一个类带了
@Service
注解
,将自动注册到
Spring
容器,不需要再在applicationContext.xml文件定义bean了,类似的还包括@C...
java service
注解
_
spring
注解
@Service
注解
的使用详解
要说明
@Service
注解
的使用,就得说一下我们经常在
spring
配置文件applicationContext.xml
中
看到如下图
中
的配置:在applicationContext.xml配置文件
中
加上这一行以后,将自动扫描指定路径下的包,如果一个类带了
@Service
注解
,将自动注册到
Spring
容器,不需要再在applicationContext.xml配置文件
中
定义bean了,类似的还包括@C...
Web 开发
81,094
社区成员
341,710
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章