框架核心组件封装原理 案例需求: 用户表。商品表等因数据量很大(上亿),其他表不应与它关联来获取用户信息。或用户表、商品表分库,不能关联查询。有缓存来进行dao层的性能提升,用户、商品数据被频繁查询会被缓存。请解决“订单需要获得用户姓名”的典型问题。 解决方案: 方案一 方案二(通用组件) 根据Id查询姓名 然后将姓名set到当前对象中(自定义注解+AOP+反射) 具体实现 自定义注解 实体类 切入点 切面 缓存(@Cacheable @EnableCaching):只有第一次查询的时候查询数据库 后面的查询直接返回数据