Spring @Bean vs @Service注解区别

上传:qqstrategy55120 浏览: 18 推荐: 0 文件:pdf 大小:83.21 KB 上传时间:2022-02-28 17:49:45 版权申诉

今天跟同事讨论了一下在Spring Boot中,是使用@Configuration和@Bean的组合来创建Bean还是直接使用 @Service等注解放在类上的方式。笔者认为,好处有:使用@Configuration和@Bean的方式,Bean的创建全部放到了一个地方,接口及其实现完全跟Bean创建没有了关系。@service注解本身就承担了两个职责:一是Bean的创建;二是将一个类标识为一个服务。另为,本身Bean和Service就是两个维度的概念。由于使用@Service无法创建类库中的类的实例,因此在遇到类似需求时,不得不使用@Configuration和@Bean的形式。使用@Service,很有可能出现@Service,@Component,@Configuration和@Bean同时存在的情况。最后,顺便说一句,之前Spring的Bean创建是在xml里面,后面使用了Java做配置。不使用xml的主要原因是xml不够简洁,且没有编译时检查等功能,而不是说需要将Bean的创建分散到各个类里。

上传资源
用户评论
相关推荐
Spring注解Component Repository Service Controller区别
Spring注解@Component、@Repository、@Service、@Controller区别,有兴趣的可能看一下。
DOC
0B
2019-07-07 02:56
SpringService和Resource注解区别
主要介绍了Spring @Service 和 @Resource 注解的区别的相关资料,需要的朋友可以参考下
PDF
45KB
2020-10-31 08:05
线程中获取spring注解bean
在线程中获取spring注入对象,如:数据库连接对象,DAO,Service ,资源文件等
RAR
0B
2019-01-21 03:32
Spring Bean管理注解方式代码实例
主要介绍了Spring Bean管理注解方式代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
PDF
537KB
2020-08-30 05:37
Spring42.bean注解和AOP
Spring4--2.bean注解和AOP
zip
0B
2018-12-18 08:48
spring注解开发注解实现bean自动装配
文章目录一、注解实现bean自动装配二、注解开发 一、注解实现bean自动装配 自动装配是Spring满足bean依赖一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性! 下面我们来
PDF
324KB
2020-12-31 19:33
简单了解Spring Bean常用注解的装配
主要介绍了简单了解Spring Bean常用注解的装配,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
PDF
48KB
2020-10-31 13:36
Spring注解实现Bean自动装配示例详解
Spring注解实现Bean自动装配示例详解
pdf
63.84 KB
2021-12-27 14:28
详解Spring注解Autowired Resource和Service
本篇文章,讲讲最重要的三个Spring注解,也就是@Autowired、@Resource和@Service,希望能通过有限的篇幅说清楚这三个注解的用法。@Autowired顾名思义,就是自动装配,其
pdf
134.68 KB
2021-05-01 13:55
spring注解Autowired service Autowired的使用
NULL 博文链接:https://huihai.iteye.com/blog/1880106
RAR
5KB
2020-08-19 04:40
spring3零配置注解实现Bean定义
spring2.5向spring3过渡,必学零配置注解实现Bean定义。
PDF
0B
2019-07-19 14:54
Java之Spring注解配置bean实例代码解析
主要介绍了Java之Spring注解配置bean实例代码解析,具有一定参考价值,文中还有有关Spring学习的资料下载链接及相关内容推荐,需要的朋友可以了解下。
PDF
69KB
2020-08-30 04:54
Spring Bean注解配置及使用方法解析
主要介绍了Spring @Bean注解配置及使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
PDF
41KB
2020-08-21 03:29
Spring注解开发Bean和ComponentScan使用案例
搭建好maven web工程pom加入spring-context,spring-core等核心依赖创建实例类com.hjj.bean.Person, 生成getter,setter方法创建com.h
pdf
72.45 KB
2021-07-31 11:28
spring boot Component和Bean区别详解
主要介绍了spring-boot @Component和@Bean的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
PDF
31KB
2020-10-28 06:50