两种从spring获取bean的方法对数据库执行的结果完全不同。 你在保存的方法加上TRY catch 看看估计是异常没有抛出来吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 XmlBeanFactory 仅仅是Bean工厂,用于生成和管理Bean的,那些AOP等高级特性是在ApplicationContext里,而事务恰恰是用AOP方式实现的。所以第二种方式必须要得到ApplicationContext对象才行。 你可以看下第二种方式的service对象,返回的并不是代理对象,自然无法使用事务了 没可能噢,如果有异常,没有try也会抛的。 第二种方式也是从ApplicationContext开始加载的。 不太明白,什么是代理对象?怎么知道是不是代理对象?spring 对事物的处理是通过动态代码来实现的,你拿到的是代理对象才能进行事物处理,而代理对象一般是事务工厂实现了InitializingBean的afterPropertiesSet方法中返回,ClassPathXmlApplicationContext最终是有实现这个接口,而XmlBeanFactory 没有。你可以打个断点比较下两个service对象 应该说ClassPathXmlApplicationContext使用的是你配置的实现了InitializingBean的beanFactory获得service,而它返回的是代理对象,而XmlBeanFactory 使用的就是这个beanFactory。返回得是普通bean 第二种方式也是从ApplicationContext开始加载的。xmlbeanfactory怎么会是从applicationcontext开始加载的?xmlbeanfactory是原始beanfactory的一种实现方式,beanfactory和applicationcontext是两种容器,不同的init。从beanfactory的集成体系中你能找到applicationcontext的影子? Hibernate @Temporal的使用 WebService发布出问题 myeclipse的问题 Struts2标签问题 小妹急求:关于xml解析器的问题 有一个小问题急需解决,希望各位大侠帮帮忙,谢谢了 weblogic 部署出错 懂JSP和数据库的人一定要进来看看! iBatis SqlMap程序,从Tomcat4.0转WebService5.0的问题 求用JMF使用USB接口摄像头抓图像的java程序和相关资料(急) JSP的实验室管理系统开发求帮助 急死人,httpclient4.3 如何保持长连接?
没可能噢,如果有异常,没有try也会抛的。
第二种方式也是从ApplicationContext开始加载的。
不太明白,什么是代理对象?怎么知道是不是代理对象?spring 对事物的处理是通过动态代码来实现的,你拿到的是代理对象才能进行事物处理,而代理对象一般是事务工厂实现了InitializingBean的afterPropertiesSet方法中返回,ClassPathXmlApplicationContext最终是有实现这个接口,而XmlBeanFactory 没有。你可以打个断点比较下两个service对象
第二种方式也是从ApplicationContext开始加载的。xmlbeanfactory怎么会是从applicationcontext开始加载的?xmlbeanfactory是原始beanfactory的一种实现方式,beanfactory和applicationcontext是两种容器,不同的init。从beanfactory的集成体系中你能找到applicationcontext的影子?