WebApplicationContext 获取项目中的bean

import org.springframework.web.context.WebApplicationContext;import org.springframework.web.context.support.WebApplicationContextUtils;

WebApplicationContext  wac = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());

EmployeeService es = wac.getBean(EmployeeServiceImpl.class);
时间: 2024-10-29 00:05:49

WebApplicationContext 获取项目中的bean的相关文章

Spring:获取容器中的Bean

某些情况下我们要获取 IOC 容器中指定注解.类型.名字的 Bean 要获取 IOC 容器中指定条件的 Bean 可以通过 ApplicationContext 相应的方法 @Autowired private ApplicationContext applicationContext; 获取指定注解所有的 Bean Map<String,Object> objectMap = applicationContext.getBeansWithAnnotation(Service.class);

Django自动获取项目中的全部URL

from django.utils.module_loading import import_string from django.conf import settings # for django 1.0 # from django.urls import RegexURLResolver, RegexURLPattern # for django 2.0 from django.urls.resolvers import URLResolver, URLPattern def recursi

获取项目中文件,存放到Debug中。

说起这个,还真是费了一般功夫. 说个最简单的方法: 第一步:把需要生成到Debug中的文件放到项目中(注意:当前文件夹目录是什么样的,存放到Debug中也是什么样) 第二部:设置文件属性中 复制到输出目录(如果较新则复制:就是在内容更改后就更新,不复制:不会复制,始终复制:如果该文件需要修改,不建议选择此项) 生成操作(无,编译,内容,嵌入的资源) 第三步:已经完成了,是不是很简单. 还有个手动的方法(哈哈,有点麻烦哦!!!): /// <summary> /// 项目中资源文件保存到Debu

获取项目中Properties文件

在web项目中读取Properties文件配置: properties文件内容: name=tom password=12345 1.使用 类名.class.getResourceAsStream() private void readPropertiesByClass() { // 根目录是class文件所在目录,如果以 /开头从classpath目录中找db.properties;如果不以/开头从当前类所在的包中找 InputStream inputStream = ReadProperti

如何在手动获取spring中的bean(Spring ApplicationContextAware获取上下文)

一.目的 写了一个项目,多个module,然后想在A模块中实现固定的config注入,当B模块引用A时候,能够直接填写相对应的配置信息就行了.但是遇到一个问题,B引用A时候,A的配置信息总是填充不了,获取不到在B中配置好的信息.猜测原因:因为项目的的bean文件没有被统一管理. 二.ApplicationContextAware 接口 Spring 提供了ApplicationContextAware类,通过它可以获取所有bean上下文. 也就是说,当一个类实现了这个接口之后,这个类就可以方便地

Spring 获取容器中的Bean

今天在用StringBoot 做异步推送项目的时候发现了一个问题,定义好的某个Bean无法通过applicatioContext.getBeansOfType. 找了一圈发现,这个Bean根本没有注入. 后来才发现定义的Bean忘记加@Component了.真是粗心大意害死人. 当你不知道这个Bean定义成什么好时,可以直接使用@Component,Spring会直接注入,一般情况下使用@Service @Mapper @Repository @Controller 某些情况下我们要获取 IOC

C#如何获取项目中的其他文件夹的路径

//一般用string p=AppDomain.CurrentDomain.BaseDirectory+"\\其他"; //其它的还有 string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名. string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径. //备注 按照定义,如果该进程在本地或网络驱动

如何获取项目中文件的路径

一 文件放在classpath下面 1. 直接获取InputStream InputStream inputStream = Thread.currentThread() .getContextClassLoader().getResourceAsStream("user_table.xml"); 2. 获取resource和path URL resource = Thread.currentThread().getContextClassLoader() .getResource(&

获取项目中代码行数、图片资源列表及大小

- (NSInteger)codeLinesWithPath:(NSString *)path{ NSFileManager *fileManaget = [NSFileManager defaultManager]; BOOL isDir = NO; BOOL isExist = [fileManaget fileExistsAtPath:path isDirectory:&isDir]; if (!isExist) { return 0; } if (isDir) {//文件夹 NSArra