站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题小问题: Spring 可配置的Bean是必须都是实现某个Interface(接口)的Class吗? 不是可以吗?

小问题: Spring 可配置的Bean是必须都是实现某个Interface(接口)的Class吗? 不是可以吗?

摘要: 小问题: Spring 可配置的Bean是必须都是实现某个Interface(接口)的Class吗? 不是可以吗?


哪位解释一下?


没有必要实现接口
1.如果实现了接口,Spring 会用Jdk的动态代理进行拦截操作
2.如果不实现接口,会用CGLIB,采用动态生成子类的形式进行拦截操作
从编程的好习惯和好扩充性来讲,实现接口更好一些

谢谢,已给分~~~


↑返回目录
前一篇: log4j的DEBUG的低级问题
后一篇: 如何把数据库中的GB2312码数据转换成UTF-8的?