前言

在Spring MVC的时候,我们使用xml来配置bean,如今的Spring boot推荐我们使用元注解的发生,那就听Spring Boot的推荐,下面我就为大家来介绍下Spring Boot Bean的使用。

声明为SpringBean的元注解

@Repository注解:Dao层使用
@Service注解:Service层使用
@Controller注解:Controller层使用
@Component注解:这个注解和上面注解功能差不多,上面三个注解都确定了使用了场景,这个注解没有确定使用的场景。

Spring Boot还为我们提供了一种声明bean的方法

在类上标注为配置类@Configuration
@SpringBootApplication中有继承下来的@Configuration注解,所以不需要重复标注

@SpringBootApplication
public class DomeApplication {public static void main(String[] args) {SpringApplication.run(DomeApplication.class, args);}@Beanpublic User user(){User user = new User();user.setId(1L);user.setName("GoslingWu");return  user;}
}

使用注解声明bean时可以默认值

@Component
public class UserComponent {@Value("1")private Long id;@Value("GoslingWu")private String name;}

Spring-Boot-Bean的使用,@Repository,@Service,@Controller,@Component相关推荐

  1. Spring Boot Bean的使用,@Repository,@Service,@Controller,@Component

    前言 在Spring MVC的时候,我们使用xml来配置bean,如今的Spring boot推荐我们使用元注解的发生,那就听Spring Boot的推荐,下面我就为大家来介绍下Spring Boot ...

  2. Spring Boot 引入jar 包中的 controller

    [问题] Spring Boot 引入jar 包中的 controller [解决] 默认情况下 Spring Boot 在启动时, 只会扫描启动类对应的包以及子包进行装配, 因此jar包中的cont ...

  3. Spring Boot: Bean definition overriding

    在本文中,我将讨论棘手的Spring Boot bean定义覆盖机制. 为了使您对该主题更加清楚,让我们从小测验开始.请看下一个简单的例子. 因此,我们有2种配置,它们使用名称beanName实例化b ...

  4. Spring Boot骚操作-多数据源Service层封装

    原文:https://www.pdai.tech/md/spring/springboot-data-multi.html mysql, es, mongodb 三个数据源用配置文件方式连接,JPA只 ...

  5. spring boot 中@Mapper和@Repository的区别

    一:前言 @Mapper和@Repository是常用的两个注解,两者都是用在dao上,两者功能差不多,容易混淆,有必要清楚其细微区别: 二:区别 @Repository需要在Spring中配置扫描地 ...

  6. Spring Boot文档阅读笔记-Spring Boot @Bean解析

    利用SpringBoot的@Bean创建一个简单的Bean. Spring的@Bean注解是放在方法上的,带上这个注解的方法会被Spring容器管理.并且这个方法要返回一个值(对象),这个值和对象会被 ...

  7. Spring Boot@Bean

    Spring的核心容器 Spring全家桶从原来的SpringMVC到现在的SpringBoot.核心容器包括了Beans.Core.Context.SpEL. core和beans模块提供了整个框架 ...

  8. Spring Boot中DAO层和Service层等理解

    Spring Boot中DAO等层的理解 1 DAO层 2 Service层 3 Controller层 4 Entity层 5 View层 6 Utils层 总结 目前在公司实习python算法研究 ...

  9. Spring boot调用及创建Web Service接口

    首先,使用idea创建一个spring boot项目,这里为演示方便只默认包含spring web.        然后从这个网站Apache CXF -- Download 下载apache-cxf ...

最新文章

  1. 用Python分析《红楼梦》:见证了贾府的兴衰,你是否还能“笑道”世事无常
  2. numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range)
  3. Maven教程(3)--Maven导入工程常见问题(编码、MavenArchiver、Lifecycle Mapping、maven install 没有反应)...
  4. C++ eof()函数陷阱
  5. 编程之美-控制CPU占用率曲线方法整理
  6. Java学习总结(二十)——JSON解析:官方解析,GSON解析,FastJSON解析,
  7. StackExchange.Redis 访问封装类
  8. 如何从几何角度上理解方程组只有一个解_深度科普---电磁波(三):无激励下的真空中的Maxwell方程组的解...
  9. [NodeJs] npm提供了哪些钩子?各有什么作用?
  10. pvrect r语言 聚类_R语言常用统计方法包+机器学习包(名称、简介)
  11. python在线编辑器import_maya_关于脚本编辑器导入python模块
  12. 作者:周涛(1979-),男,博士,启明星辰教授级高级工程师、大数据实验室副主任。...
  13. 数字图像处理(三)——频域滤波
  14. python3-Django3-网站模板
  15. 苹果电脑怎么看html5,苹果Mac系统看HTML5视频教程介绍
  16. Lotus Traveler 8.5.1的安装及配置
  17. stm32F4方向+脉冲发生器
  18. XTDrone--执行roslaunch px4 indoor1.launch 遇到的问题
  19. Word默认打开方式不对,图标空白的修复方法
  20. 1143 -- 函数解析式

热门文章

  1. 俄克拉荷马州立大学冯锋组博士生招聘-植物与微生物互作
  2. ISME:土壤微生物对硫的短期及长期利用的决定因素-基于13C,15N,14C和35S多同位素标记结果...
  3. ISME Commun: 华中农业大学在菌群收敛机制方面取得新进展
  4. MPB:中南大学刘学端、马丽媛组-基于16S测序和RT-qPCR的硫化矿物表面微生物群落组成分析...
  5. ​易生信-宏基因组积微学术论坛:基于大数据整合准确预测土壤的枯萎病发生...
  6. 微生物培养的福音:一个直接用16S rDNA序列来预测其培养基配方的网站!!!...
  7. 差点被人类消灭的疾病,科学家说是苏联让它重新肆虐全球?
  8. 黑金花大理石_黑金花 , 经典就是经典 ! 美 !
  9. Error in sort.int(x, na.last = na.last, decreasing = decreasing, ...) : ‘x‘ must be atomic
  10. pandas使用query函数和sample函数、使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据