![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Semona
这个作者很懒,什么都没留下…
展开
-
使用AOP注解的方式配置事务中的报错 成员变量在定义的时候不能用自动装配的成员的方法赋值,否则会报空指针
成员变量在定义的时候不能用自动装配的成员的方法赋值,否则会报空指针,因为这时候自动装配的对象还没有生成实例代码如下错误代码:@Repository("accountDao")public class AccountDaoImpl implements IAccountDao { @Autowired private QueryRunner runner; @Autowired ConnectionUtil connectionUtil;原创 2020-12-20 12:23:48 · 188 阅读 · 1 评论 -
基于子类的动态代理
故事背景:以前,生产商生产电脑卖给消费者,生产商直接跟消费者对接。现在,生产商先把电脑卖给经销商,经销商再把电脑卖给消费者,消费者付给经销商1000元,经销商要从中拿走20%,剩余的钱再给生产商第一步,创建生产者实体类/** * 一个生产者 */public class Producer { /** * 销售 * @param money */ public void saleProduct(Float money) { Syst原创 2020-12-13 14:18:23 · 88 阅读 · 0 评论 -
基于接口的动态代理
故事背景:以前,生产商生产电脑卖给消费者,生产商直接跟消费者对接。现在,生产商先把电脑卖给经销商,经销商再把电脑卖给消费者,消费者付给经销商1000元,经销商要从中拿走20%,剩余的钱再给生产商第一步:给生产者制定一个规范,要求生产者必须有哪些功能/** * 对生产厂家要求的接口 */public interface IProducer { /** * 销售 * @param money */ public void saleProduct(Fl原创 2020-12-13 12:52:26 · 187 阅读 · 0 评论