参考文章:https://blog.csdn.net/little_newBee/article/details/80383691

我觉得此文说的还是只能在@configuration中使用,这样才能达到目的,这个注解目的就是创建实例,交给spring管理,可以参考springboot中配置类源码很多都是这样写的。

除此之外,@bean同样可以用在springboot启动类中,比如数据源的配置,文件上传下载对文件大小的限制。如下图

@EnableEurekaClient
@EnableHystrix
@ComponentScan("com.anji.allways")
@EnableFeignClients
@SpringBootApplication
@MapperScan("com.anji.allways.business.sales.mapper")
public class SaleserviceApplication {public static void main(String[] args) {SpringApplication.run(SaleserviceApplication.class, args);}@Beanpublic MultipartConfigElement multipartConfigElement() {MultipartConfigFactory factory = new MultipartConfigFactory();//文件最大factory.setMaxFileSize("10240KB"); //KB,MB/// 设置总上传数据总大小factory.setMaxRequestSize("102400KB");return factory.createMultipartConfig();}@Value("${primary.datasource.url}")private String url;@Value("${primary.datasource.username}")private String user;@Value("${primary.datasource.password}")private String password;@Value("${primary.datasource.driverClassName}")private String driverClass;@Bean(name = "primaryDataSource")@Primarypublic DataSource primaryDataSource() {DruidDataSource dataSource = new DruidDataSource();dataSource.setDriverClassName(driverClass);dataSource.setUrl(url);dataSource.setUsername(user);dataSource.setPassword(password);return dataSource;}
}

但是一般情况下配置数据源不这样写,是通过单独配置类创建数据源@Configuration+bean。

spring中的@Bean是否一定要与@Configuration一起用相关推荐

  1. Spring 中的bean 是线程安全的吗?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:myseries cnblogs.com/myser ...

  2. Spring中的Bean配置、属性配置、装配内容详细叙述

    文章目录 1.Bean的配置 1.1.配置方式 2.Bean的实例化 2.1.构造器实例化 2.2.静态工厂方式实例化 2.3.实例工厂方式实例化 3.Bean的作用域 3.1.作用域的种类 4.Be ...

  3. 详细讲解Spring中的@Bean注解

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/weixin_42140261/ article/details/104864333 随着SpringBoot的流行,我们现在更 ...

  4. java spring源码_spring源码分析-spring中的bean

    接触过spring的人都知道,在spring中我们称java对象为bean,我们在spring的debug日志或者报错日志也能看到各种bean的描述.其实,spring的bean和java的对象之间是 ...

  5. spring扩展点之二:spring中关于bean初始化、销毁等使用汇总,ApplicationContextAware将ApplicationContext注入...

    <spring扩展点之二:spring中关于bean初始化.销毁等使用汇总,ApplicationContextAware将ApplicationContext注入> <spring ...

  6. JSP访问Spring中的bean

    JSP访问Spring中的bean <%@page import="com.sai.comment.po.TSdComment"%> <%@page import ...

  7. Spring中的Bean是如何被回收的?

    1.架构师系列内容:架构师学习笔记(持续更新) 答:这需要看Spring中的bean的生命周期 spring中的生命周期有比如:singleton,prototype,session,request- ...

  8. Spring中的Bean是线程安全的么?

    1.架构师系列内容:架构师学习笔记(持续更新) 答: 首先Spring 中的Bean是哪里来的? spring中的bean是初始化时,通过扫描,利用反射new出来的.并且缓存在IOC 容器中,所以Sp ...

  9. 为什么Spring中的bean默认都是单例模式?

    省流小助手:主要是为了提升性能.希望知道原理的小伙伴继续往下看. 大家都知道Spring中的bean默认情况下都是单例模式(Singleton),那为什么呢?想要弄明白这个问题,首先需要对反射有一定的 ...

  10. 第3章 Spring中的Bean详解(2)

    目录 1  Bean的装配方式 2  基于XML的装配 2.1 传入参数的类型 2.2 字面值注入(SpringDIConfig) name属性:属性的名称,与Bean中setter方法的名称一致. ...

最新文章

  1. Python 3.8即将发布,这几个变化你必须知道
  2. 问号和星号 php,星号和问号两个通配符
  3. ajax post 空格变加号,Ajax Post数据加号变空格详解
  4. 250鲁大师跑分_我装了一台鲁大师 230W 分的神机,3A 游戏平台装机作业
  5. LeetCode Algorithm 700. 二叉搜索树中的搜索
  6. 如何在SAP云平台上启用SAP Intelligent Robotic Process Automation - IRPA
  7. 回文数、括号匹配(栈操作)
  8. java算法概述,Java数据结构与算法基础(一)概述与线性结构
  9. 实现Fragment的切换和ViewPager自动循环设置切换时间
  10. 格力发布2021年中期利润分配预案:每10股派发现金股利10元
  11. 密码学原理与实践_浅谈SSH2工作原理
  12. Vuex实战之 todos待办事项列表的状态管理
  13. mysql 更新某个字段值_怎么对mysql数据表中的某个字段的所有数据修改
  14. 机器学习_深度学习毕设题目汇总——场景
  15. 卡数字怀念的东西:魔方
  16. 在html中通过使用css解决高度塌陷问题
  17. 微信移动UI设计规范
  18. 四川大学研究生计算机专业怎么样,川大和电子科技大学那个计算机考研专业好?...
  19. 投资理财入门18本经典书籍
  20. 抓包分析SSL/TLS连接建立过程【总结】

热门文章

  1. CentOS下Redisserver安装配置
  2. Android ProGuard 代码压缩混淆与打包优化
  3. 0918类对象重载,作业5
  4. 能够兼容ViewPager的ScrollView
  5. 安装多个mysql实例(debian版本)
  6. 国外 java 源码_将近100多个国外优秀Java程序员的编程源代码JAVA源码下载
  7. 网页版WebRTC多人聊天Demo
  8. error while loading shared libraries: libavformat.so.56
  9. Linux内核部件分析 连通世界的list
  10. linux内存寻址解析 (一)