beanFactory 介绍:
spring有几种beanFactory实现,常用的有几种:
1. org.springframework.bean.factory.xml.XmlBeanFactory.
XmlBeanFactory beanFacory = new XmlBeanFactory("bean.xml"); 这种方法,bean默认是延迟加载的.
2.ApplicationContext 应用程序上下文
它提供了工多的功能:
提供了文本信息解析工具,包括对国际化的支持.
提供了载入文件资源的通用方法,入载入图片
可以向注册为监听器的bean发送事件.
它的诸多实现中,有3种经常用到:
ClassPathXmlApplicationContext 从类路径的xml文件载入上下文定义的信息,吧上下文定义的文件当成类路径资源.
FileSystemApplicationContext 从文件系统中的xml文件载入上下文定义的bean信息.
XmlWebApplictionContext 从web系统中的xml文件载入上下文信息.
使用应用程序上下文方式载入bean,和beanFactory还有一个区别就是,单例的bean在这种方式下是预先启动好的.
Spring Aop 介绍
aop中的常用术语:
切面(aspect) : 要实现的交叉点功能. 例如日志纪录.
连接点(joinpoint) : 应用程序中要插入切面的地点.
通知(advice) : 切面的世界实现,
切入点(poitcut) : 定义了通知应该应用在哪些连接点.
引入(introduction) :允许你伟已存在的类添加新方法和属性.
目标对象(target) :被通知的对象
代理(Proxy) :是将通知应用倒目标对象后创建的对象.
织入(weaving) :是将切面应用倒目标对象从而创建一个新的代理对象的过程.它可以发生在 编译期,类装载期,和运行期.
spring有2种代理创建方式,如果目标对象实现了一个(或多个)接口暴露的方法,spring将使用jdk的java.lang.reflect.Proxy类来创建代理. 如果目标对象没有实现任何接口,spring使用cglib库生成目标对象的子类.
posted on 2006-08-21 17:14
邓兵野 阅读(414)
评论(0) 编辑 收藏 所属分类:
spring