摘要:
本节要点: 掌握AOP概念 掌握AOP的有关术语 掌握spring AOP框架的实现方式 在文章“spring静态代理和动态代理”中演示了如何使用jdk动态代理功能实现一个最简单的AOP。使用代理对象将日志记录与业务逻辑无关的动作或任务提取出来,设计为一个服务类,这样的类可以称之为aspect(切面 阅读全文
摘要:
本节要点: Java静态代理 Jdk动态代理 1 面向对象设计思想遇到的问题 在传统OOP编程里以对象为核心,并通过对象之间的协作来形成一个完整的软件功能,由于对象可以继承,因此我们可以把具有相同功能或相同特征的属性抽象到一个层次分明的类结构体系中。随着软件规范的不断扩大,专业化分工越来越系列,以及 阅读全文
摘要:
怎么使用log4j: 要在自己的程序中使用Log4j,首先需要将commons- logging.jar和logging-log4j-1.2.9.jar导入到构建路径中。 然后再将log4j.properties放到src根目录下。 这样就可以在程序中使用log4j了。 在类中使用log4j,首先声 阅读全文
摘要:
1 Bean的作用域 l singleton单列:整个容器中只有一个对象实例,每次去访问都是访问同一个对象 默认是单列 l prototype原型: 每次获取bean都产生一个新的对象,比如Action l request:每次请求时创建一个新的对象 l session:在会话的范围内是一个对象,h 阅读全文
摘要:
1、 依赖注入—dependency injection bean对象依赖于spring容器创建,bean对象依赖的资源由容器来设置和装配 l 谁依赖于谁:应用程序依赖于IoC容器; l 为什么需要依赖:应用程序需要IoC容器来提供对象需要的外部资源; l 谁注入谁: IoC容器注入应用程序某个对象 阅读全文