spring中的@Bean是否一定要与@Configuration一起用
参考文章: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一起用相关推荐
- Spring 中的bean 是线程安全的吗?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:myseries cnblogs.com/myser ...
- Spring中的Bean配置、属性配置、装配内容详细叙述
文章目录 1.Bean的配置 1.1.配置方式 2.Bean的实例化 2.1.构造器实例化 2.2.静态工厂方式实例化 2.3.实例工厂方式实例化 3.Bean的作用域 3.1.作用域的种类 4.Be ...
- 详细讲解Spring中的@Bean注解
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/weixin_42140261/ article/details/104864333 随着SpringBoot的流行,我们现在更 ...
- java spring源码_spring源码分析-spring中的bean
接触过spring的人都知道,在spring中我们称java对象为bean,我们在spring的debug日志或者报错日志也能看到各种bean的描述.其实,spring的bean和java的对象之间是 ...
- spring扩展点之二:spring中关于bean初始化、销毁等使用汇总,ApplicationContextAware将ApplicationContext注入...
<spring扩展点之二:spring中关于bean初始化.销毁等使用汇总,ApplicationContextAware将ApplicationContext注入> <spring ...
- JSP访问Spring中的bean
JSP访问Spring中的bean <%@page import="com.sai.comment.po.TSdComment"%> <%@page import ...
- Spring中的Bean是如何被回收的?
1.架构师系列内容:架构师学习笔记(持续更新) 答:这需要看Spring中的bean的生命周期 spring中的生命周期有比如:singleton,prototype,session,request- ...
- Spring中的Bean是线程安全的么?
1.架构师系列内容:架构师学习笔记(持续更新) 答: 首先Spring 中的Bean是哪里来的? spring中的bean是初始化时,通过扫描,利用反射new出来的.并且缓存在IOC 容器中,所以Sp ...
- 为什么Spring中的bean默认都是单例模式?
省流小助手:主要是为了提升性能.希望知道原理的小伙伴继续往下看. 大家都知道Spring中的bean默认情况下都是单例模式(Singleton),那为什么呢?想要弄明白这个问题,首先需要对反射有一定的 ...
- 第3章 Spring中的Bean详解(2)
目录 1 Bean的装配方式 2 基于XML的装配 2.1 传入参数的类型 2.2 字面值注入(SpringDIConfig) name属性:属性的名称,与Bean中setter方法的名称一致. ...
最新文章
- Python 3.8即将发布,这几个变化你必须知道
- 问号和星号 php,星号和问号两个通配符
- ajax post 空格变加号,Ajax Post数据加号变空格详解
- 250鲁大师跑分_我装了一台鲁大师 230W 分的神机,3A 游戏平台装机作业
- LeetCode Algorithm 700. 二叉搜索树中的搜索
- 如何在SAP云平台上启用SAP Intelligent Robotic Process Automation - IRPA
- 回文数、括号匹配(栈操作)
- java算法概述,Java数据结构与算法基础(一)概述与线性结构
- 实现Fragment的切换和ViewPager自动循环设置切换时间
- 格力发布2021年中期利润分配预案:每10股派发现金股利10元
- 密码学原理与实践_浅谈SSH2工作原理
- Vuex实战之 todos待办事项列表的状态管理
- mysql 更新某个字段值_怎么对mysql数据表中的某个字段的所有数据修改
- 机器学习_深度学习毕设题目汇总——场景
- 卡数字怀念的东西:魔方
- 在html中通过使用css解决高度塌陷问题
- 微信移动UI设计规范
- 四川大学研究生计算机专业怎么样,川大和电子科技大学那个计算机考研专业好?...
- 投资理财入门18本经典书籍
- 抓包分析SSL/TLS连接建立过程【总结】
热门文章
- CentOS下Redisserver安装配置
- Android ProGuard 代码压缩混淆与打包优化
- 0918类对象重载,作业5
- 能够兼容ViewPager的ScrollView
- 安装多个mysql实例(debian版本)
- 国外 java 源码_将近100多个国外优秀Java程序员的编程源代码JAVA源码下载
- 网页版WebRTC多人聊天Demo
- error while loading shared libraries: libavformat.so.56
- Linux内核部件分析 连通世界的list
- linux内存寻址解析 (一)