一、mybatis两种符号的区别
1.名称不同
#{} 占位符 ${}拼接符
2.编译方式不同
在mybatis编译时,#{}转回?;
在mybatis编译时,${}实现拼接
3.安全不同
#{}防止SQL注入,相对安全
${}不能防止SQL注入,相对不安全
4.相同点
{}括号中变量的格式相同
二、spring的AOP思想
1.AOP- aspect oriented programming(面向切面编程)
2.目标:
解耦 避免冗余 不同方法拓展不同的功能实现简单 添加附加功能简单 不影响原程序 有核心和非核心功能的划分,最终目的是在不影响原程序的基础上把附加的功能向核心功能添加
<><>还<>没<>完<><><>