摘要: AOP:面向切面编程 OOP:面向对象编程 面向切面编程:基于OOP基础上的新的编程思想 只在程序云运行期间,将某段代码动态的切入到指定方法的指定位置进行与运行的这种编程方式 动态代理的实现: 需求:在方法执行前/执行后/异常动态的打印日志 实现原理:使用动态代理方式(底层是反射)执行 1.接口:定 阅读全文
posted @ 2022-05-06 22:03 努力的达子 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 示例: 1.bean层: 1.1 public class Book {} >模拟的两个实体类中没有具体属性 1.2 public class User {} 2.service层 2.1Book的service类: @Service >加入了service标签 public class BookS 阅读全文
posted @ 2022-05-06 21:40 努力的达子 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 使用spring的单元测试: 测试代码为: @ContextConfiguration(locations = "classpath:ioc.xml") @RunWith(SpringJUnit4ClassRunner.class) public class Test { @Autowired Bo 阅读全文
posted @ 2022-05-06 21:37 努力的达子 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1.@Controller:控制器;我们推荐给控制器层(servlet)的组件加这个注解 2.@Service:业务逻辑;我们推荐业务逻辑层的组件添加这个注解 3.@Repository:给数据库层(持久层,dao层)的组件添加这个注解 4.@Component:给不属于以上几层的组件添加这个注解 阅读全文
posted @ 2022-05-06 21:35 努力的达子 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1.可以使用字面量 2.引用其他bean 3.引用其他bean的某个属性‘ 4.调用非静态方法 5.调用静态方法 示例: 1.使用字面量(支持所有的运算符) >格式为#{} <bean id="person" class="entity.Person" > <property name="age" 阅读全文
posted @ 2022-05-06 21:16 努力的达子 阅读(92) 评论(0) 推荐(0) 编辑