标签:his single als lease 组织 工具 local web 控制
案例一使用 Spring 的 AOP 对客户管理的 DAO
进行增强
1.1案例需求
1.1.1 需求描述
对于 CRM 的系统而言,现在有很多的 DAO 类,比如客户的 DAO,联系人 DAO 等等。客户提出
一个需求要开发人员实现一个功能对所有的 DAO 的类中以 save 开头的方法实现权限的校验,需要时
管理员的身份才可以进行保存操作。
1.2相关知识点
1.2.1 Spring 的 Bean 管理:(注解方式)
1.2.1.1 步骤一:下载 Spring 的开发包:
官网:http://spring.io/
下载地址:
http://repo.springsource.org/libs-release-local/org/springframework/spring
解
压:(Spring 目录结构:)
<context:component-scan base-package="com.itheima.spring.demo1"/>
1.2.1.6 在相关的类上添加注解:
@Component(value="userDao")
public class UserDaoImpl implements UserDao {
@Override
public void sayHello() {
System.out.println("Hello Spring Annotation...");
}
}
1.2.1.7 编写测试类:
@Test
public void demo2() {
ApplicationContext applicationContext = new
ClassPathXmlApplicationContext(
"applicationContext.xml");
UserDao userDao = (UserDao) applicationContext.getBean("userDao");
userDao.sayHello();
}
1.2.2 Spring 的 Bean 管理的中常用的注解:
1.2.2.1 @Component:组件.(作用在类上)
Spring 中提供@Component 的三个衍生注解:(功能目前来讲是一致的)
标签:his single als lease 组织 工具 local web 控制
原文地址:https://www.cnblogs.com/globalcoding/p/12824749.html