Spring Aware 在实际项目中,你不可避免的要用到spring容器本身的功能资源,这时你的bean要意识到spring容器的存在,才能调用spring提供的资源。spring aware本来就是spring设计用来框架内部使用的。若使用spring aware,你的Bean将会与srping ...
分类:
编程语言 时间:
2018-06-24 00:56:31
阅读次数:
159
在开发中,有时候我们会想在项目启动时就执行某些操作,如将某些存在数据库里的数据刷到内存里以便在项目里快速使用这些数据、跑一些批处理。 此处介绍两类方法: 第一类: 项目启动时,利用spring容器初始化bean来实现。 共3种方法: (1)通过@PostConstruct方法实现初始化bean进行操 ...
分类:
其他好文 时间:
2018-06-21 13:50:26
阅读次数:
143
在开发中,总是能碰到用注解注入不了Spring容器里面bean对象的问题。为了解决这个问题,我们需要一个工具类来直接获取Spring容器中的bean。因此就写了这个工具类,在此记录一下,方便后续查阅。废话不多说,直接上代码。一、代码package com.zxy.demo.spring;import... ...
分类:
编程语言 时间:
2018-06-20 21:18:24
阅读次数:
152
1、异常信息 2.有可能引起的原因: 1、在applicationContext.xml的配置文件里的包扫描不对。 2、在web.xml里没有加载spring容器。 3、分布式工程,使用dubbo或者hsf通信,在服务层,或者消费层, 单词写错了。 4、还有一种可能,有可能是pom 里的jar包冲突 ...
分类:
编程语言 时间:
2018-06-16 13:31:13
阅读次数:
147
在Web应用中,Spring容器通常采用声明式方式配置产生:开发者只要在web.xml中配置一个Listener,该Listener将会负责初始化Spring容器,MVC框架可以直接调用Spring容器中的Bean,无需访问Spring容器本身。在这种情况下,容器中的Bean处于容器管理下,无需主动 ...
分类:
移动开发 时间:
2018-06-12 13:37:39
阅读次数:
233
1. Bean的Scope scope描述Spring容器如何新建Bean的实例。通过注解@Scope实现,取值有: a. Singleton:一个Spring容器中只有一个Bean的实例。此为Spring的默认配置,全容器共享一个实例。 b. Prototype:每次调用新建一个Bean的实例 c ...
分类:
编程语言 时间:
2018-06-11 00:39:55
阅读次数:
250
去面试,做面试题,有一题直接问请写出spring bean的作用域,直接傻眼,回来赶紧补课 Bean的作用域 Spring 3中为Bean定义了5中作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下: ...
分类:
编程语言 时间:
2018-06-09 17:07:11
阅读次数:
195
<context:annotation-config> 与<context-component-scan> 的作用 <context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面 ...
分类:
编程语言 时间:
2018-06-07 20:09:30
阅读次数:
171
容器: 通俗的理解容器就是用来管理bean和bean之间依赖的一个组件。很多参考资料说容器就是org.springframework.context.ApplicationContext,但笔者认为这么说有点片面了。我们可以看到这个类的定义,继承了 ListableBeanFactory 而 Lis ...
分类:
编程语言 时间:
2018-06-06 18:25:35
阅读次数:
195
1 主要类 部署web应用时,web容器(比如Tomcat)会读取配置在web.xml中的监听器,从而启动spring容器。有了spring容器之后,我们才能使用spring的IOC AOP等特性。弄清spring容器启动流程,有利于理解spring IOC中的各种特性,比如BeanPostProc ...
分类:
编程语言 时间:
2018-06-06 01:15:49
阅读次数:
314