JAVA Spring boot相关技巧
1. 注册多实例。
@Scope("prototype")
2. 手工方式获取注册的实例。
@Autowired
private ServletContext servletContext; private <T> T resolve(Class<T> type) {
WebApplicationContext webApplicationContext = (WebApplicationContext) servletContext
.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE); return webApplicationContext.getBean(type);
}
3. 多个同名类处理。
    注册加别名,如:@Service("abc")
    实现直接@Autowired即可(无须加别名)
4. 一个类型多个实现处理。
    注册加别名,如:@Service("abc")
    实现如下:
    @Autowired
    @Qualifier("abc")
 private IFooBarService service;
JAVA Spring boot相关技巧的更多相关文章
- Java Spring Boot VS .NetCore (二)实现一个过滤器Filter
		Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ... 
- Java Spring Boot VS .NetCore (三)Ioc容器处理
		Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ... 
- Java Spring Boot VS .NetCore (四)数据库操作 Spring Data JPA vs EFCore
		Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ... 
- Java Spring Boot VS .NetCore (五)MyBatis vs EFCore
		Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ... 
- Java Spring Boot VS .NetCore (七)  配置文件
		Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ... 
- Java Spring Boot VS .NetCore (八)  Java 注解  vs .NetCore Attribute
		Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ... 
- Java Spring Boot VS .NetCore (九)  Spring  Security vs .NetCore Security
		Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ... 
- Java Spring Boot VS .NetCore (十)  Java Interceptor vs .NetCore Interceptor
		Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ... 
- Java Spring Boot VS .NetCore (十一)自定义标签 Java Tag Freemarker VS .NetCore Tag TagHelper
		Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ... 
随机推荐
- Oracle 11.2.0.4 For Windows 64bit+32bit 数据库
			1.Oracle11G 32BIT介质官方链接 适用于Windows 32bit的Oracle Database 11G 第2版U4(11.2.0.4)Oracle11.2.0.4 Windows3 ... 
- 021 使用join()将数组转变为字符串
			1.定义用用法 join() 方法用于把数组中的所有元素放入一个字符串. 元素是通过指定的分隔符进行分隔的. 语法 arrayObject.join(separator) 返回值 返回一个字符串.该字 ... 
- Spring bean加载多个配置文件
			除了写很简单的加载一个xml,加载多个的情况一直没用到,在公司里也不会由自己处理这个问题,现在需要用到了,就研究验证一下. 使用的案例还是上面的例子. 只有,将原来的beans.xml分成两个部分. ... 
- wxpython安装,demo下载
			wxPython介绍 wxPython是Python语言的一套优秀的GUI图形库.wxPython可以很方便的创建完整的.功能键全的GUI用户界面. wxPython安装 本安装采用pip自 ... 
- C++Primer笔记——文本查询程序(原创,未使用类)
			#include <iostream> #include <vector> #include <set> #include <map> #include ... 
- Android 7.0 PopupWindow 又引入新的问题,Google工程师也不够仔细么
			Android7.0 PopupWindow的兼容问题 Android7.0 中对 PopupWindow 这个常用的控件又做了一些改动,修复了以前遗留的一些问题的同时貌似又引入了一些问题,本文通 ... 
- Jmeter的安装和启动错误总结,出现unable to access jarfile apachejmeter.jar error value=1错误处理
			Jmeter是纯Java开发的, 能够运行Java程序的系统一般都可以运行Jmeter, 如:Windows. Linux. mac等. 由于是由Java开发,所以自然需要jdk环境. Windows ... 
- Springboot 2.0.x 引入链路跟踪Sleuth及Zipkin
			Zipkin是一种分布式跟踪系统,它有助于收集解决微服务架构中得延迟问题所需的时序数据,它管理这些数据的收集和查找. 1. 架构概述 跟踪器存在于您的应用程序中,并记录有关发生的操作的时间和元数据.他 ... 
- Linux输入设备详解
			<什么是Linux输入设备> ➤简介 Linux输入设备总类繁杂,常见的包括有按键.键盘.触摸屏.鼠标.摇杆等等,他们本身就是字符设备,而linux内核将这些设备的共同性抽象出来 ... 
- es6的解构赋值用途
			(1)交换变量的值 let x = 1; let y = 2; [x, y] = [y, x]; 上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语义非常清晰. (2)从函数返回多个值 函数 ... 
