当前页面: 开发资料首页 → J2EE 专题 → 小问题: Spring 可配置的Bean是必须都是实现某个Interface(接口)的Class吗? 不是可以吗?
小问题: Spring 可配置的Bean是必须都是实现某个Interface(接口)的Class吗? 不是可以吗?
摘要: 小问题: Spring 可配置的Bean是必须都是实现某个Interface(接口)的Class吗? 不是可以吗?
哪位解释一下?
没有必要实现接口
1.如果实现了接口,Spring 会用Jdk的动态代理进行拦截操作
2.如果不实现接口,会用CGLIB,采用动态生成子类的形式进行拦截操作
从编程的好习惯和好扩充性来讲,实现接口更好一些
谢谢,已给分~~~