springmvc<一> 一些特殊的Bean】的更多相关文章

若要对@Controller注解标注的bean进行自动扫描,必须将<context:component-scan base-package="包路径.controller"/>放置在dispatcherservlet的配置文件中,若配置在ContextLoaderListener的配置文件applicationContext.xml中则不起作用 <!-- 上下文配置文件 --> <context-param> <param-name>co…
使用SpringMVC报错 Error creating bean with name 'conversionService' defined in class path resource [springmvc.xml] Could not instantiate bean class [org.springframework.core.convert.support.ConversionServiceFactory]: Error creating bean with name '(inner…
问题起因 最近,项目组的里的同事遇到一个问题,他自己负责的模块,SpringMVC的Controller与其他模块的Controller 类名重名了,导致整个工程都起不来了. 后台报的错误是这样的: ××Controller' for bean class [××ontroller] conflicts with existing, non-compatible bean definition of same name and class 午饭时,他一直和我抱怨这个问题,还说找不到办法. 后面我…
问题:bean重复加载1.如下代码所示,开启Configuration注解,实现Bean代码注入,发现bean重复加载 @Configuration public class EhCacheConfig { @Bean(name="cacheManagerFactoryBean") public EhCacheManagerFactoryBean ehCacheManagerFactoryBean(){ EhCacheManagerFactoryBean cacheManagerFac…
由于IDEA的自动补全功能非常强大,当你配置 <mvc:annotation-driven/> 后编译器会帮你自动补全上面两个配置文件约束.这个时候如果你没注意的就会爆出一个很莫名奇妙的错: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘cacheManager’ is defined IDEA会帮我们自动补全Cache,,但配置文件中又没有指定缓存的空间,J…
Special Bean Types        HandlerMapping 基于前置或后置拦截器映射请求到处理器,具体实现方式由子类决定,        两种主要的实现             RequestMappingHandlerMapping(@RequestMapping)            SimpleUrlHandlerMapping (@PathVariable()? URI路径匹配的显式注册)        HandlerAdapter 帮助DispatcherSer…
查了网上的,很多情况,不同的解决办法,总归一点就是配置文件加载的问题. 先看下配置文件中的配置 web.xml中的主要配置(这是修改后不在报错的:仅仅修改了一个位置:[classpath:spring-*.xml 改为classpath*:spring-*.xml ]仅仅多了一个*号) <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:…
有个特殊需求,一个普通的类,定时任务,需要获取SpringMVC的controller对应的bean: 方法: WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext(); FluController fluController = (FluController) wac.getBean("fluController"); if(fluController == null){ logger.er…
SpringMVC通过一个配置文件描述Bean以及Bean之间的依赖关系,利用Java的反射机制实例化Bean并建立Bean之间的依赖关系.IOC容器在完成这些底层工作的基础还提供了Bean的实例缓.生命周期.Bean实例代理等.BeanFacory是SpringMVC框架最核心的接口,他提供了最高级IOC的配置机制.ApplicationContext由BeanFactory派生而来,这也说明了 springMVC容器中运行的主体对象是 Bean,另外 ApplicationContext 继…