3、Spring的AOP详解和案例
2016-05-26 23:08
435 查看
AOP(Aspect Oriented Programming),即面向切面编程。
先看如下的一张图:
Test.java
12、运行结果如下:
1、OOP回顾
在介绍AOP之前先来回顾一下大家都比较熟悉的OOP(Object Oriented Programming)。OOP主要是为了实现编程的重用性、灵活性和扩展性。它的几个特征分别是继承、封装、多态和抽象。OOP重点体现在编程架构,强调的是类之间的层次关系。2、OOP缺陷
为了更好的说明OOP的概念,我们接下来讲一个OOP的实例,重点分析OOP存在哪些缺陷,以便更好的理解AOP的相关内容。先看如下的一张图:
package com.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.biz.IUserBiz; import com.entity.User; public class Test { public static void main(String[] args) { //读取和加载xml配置文件 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); //获取配置文件的bean的实例 IUserBiz biz = (IUserBiz) ctx.getBean("biz"); //实例化User对象 User user = new User(); user.setId(1); user.setUsername("test"); user.setPassword("123456"); user.setEmail("test@pbdevj.com"); //添加信息 biz.addNewUser(user); } }
Test.java
12、运行结果如下:
相关文章推荐
- Java EE开发平台随手记1
- JAVA_OA管理系统(二):SpringMVC笔记基础篇01注入方法
- 慕课网Java扑克牌大作业
- CRF分词的java实现
- 【Spring4揭秘 基础2】PropertySource和Enviroment
- Java多线程学习(三)
- 《java入门第一季》之泛型类引入
- 《java入门第一季》之泛型类引入
- 计蒜客之矩阵翻转
- [原创]java WEB学习笔记22:MVC案例完整实践(part 3)---多个请求对应一个Servlet解析
- Eclipse上安装GIT插件EGit及使用
- java中读取properties文件
- java反射——基础
- Java基础:参数传递(三)
- windows下安装jdk及配置环境变量
- 《java入门第一季》之根据小案例体会泛型
- 《java入门第一季》之根据小案例体会泛型
- Java基础:参数传递(二)
- Java之------单机版书店管理系统(设计思想和设计模式系列一)概述
- Java基础:参数传递(一)