解决controller层注入的service为null问题
动态生成一个要代理类的子类,子类重写要代理的类的所有不是final的方法。换言之,由CGLIB创建的代理类,不会包含父类中的私有方法。3、通过new 的方式创建出来的实例是没有交给Spring 进行管理的,没有被Spring 管理的实例,sSpring ring是无法自动注入bean的,所以为null。子类拥有父类非 private 的属性、方法。那么也就是说如果父类中有private方法,生成的代理类中是看不到的。既然CGLIB是通过生成子类的方式来创建代理,那么它生成的子类肯定就要继承父类。
原创
2024-08-15 09:54:25 ·
488 阅读 ·
1 评论