解决方案 »
- jxl读取excel最后一列为空,获取列时报错,少一列!
- java 怎么把动态数据固定格式的导入到world文档中,高手们帮帮忙了
- hbm2java 生成java代码问题
- 学java和.net 哪个更有前途?
- 运行有错
- Strus+weblogic+JBuilder开发时的一个小问题
- 通过webservice 怎么实现bs与cs通信
- hibernate疑问:关于07年hibernate之父GavinKing来javaeye时Robbin演讲时提出的使用hibernate的建议
- struts中bean:write的farmat属性怎么用
- 远程数据库连接问题(linux), (本地数据库 window没有问题
- 高分!FileOutputStream类write成UTF-8编码时出现乱码
- 如何设置联合主键中的id自动递增
Spring实现原理,其内置的AOP默认使用动态代理模式实现,即在代码中不出现与具体应用相关的接口或者类引用.即这个代理类适用于任何接口的实现
如果用cglib代理,不需要实现接口具体请参见spring参考手册
如果你还有个sysUserDao2类也实现了IBaseDao接口的话,要想对它进行代理还是得再配置一个代理类。楼主的问题其实是:为什么Proxy.newProxyInstance方法中的第二个参数是接口数组而不是目标实现类。
这个你去看java.lang.reflect.Proxy的源代码。不过最关键的生成ProxyClass的那个类看不到另外Proxy.newProxyInstance第一个参数是目标类的classLoader