Aop 学习笔记
1、创建接口类、实现类、AopAfter类继承AfterReturningAdvice
AopBefore继承MethodBeforeAdvice
2、加入bean
<bean id="AopSerivce" class="com.yog.aop.imp.AopSerivce"/>
<bean id="AopAfter" class="com.yog.aop.imp.AopAfter"/>
<bean id="AopBefore" class="com.yog.aop.imp.AopBefore"/>
aop方式一
<aop:config>
<!--切入点-->
<aop:pointcut id="pointcut" expression="execution(* com.yog.aop.imp.AopSerivce.*(..))"/>
<!--执行环绕增加-->
<aop:advisor advice-ref="AopAfter" pointcut-ref="pointcut"></aop:advisor>
<aop:advisor advice-ref="AopBefore" pointcut-ref="pointcut"></aop:advisor>
</aop:config>
Aop方式二:自定义实现aop 【主要是切面定义】
Aop方式三:通过注解的方式实现aop
Mybatis 创建mybatis-config.xml并配置实体mapper
<?xml version="1.0" encoding="UTF8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:13306/test"/>
<property name="username" value="root"/>
<property name="password" value="chenyonghui2"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper class="com.yog.mybatis.mapper.UserMapper"></mapper>
</mappers>
</configuration>