castle 1.0 RC1 中使用“自动事务”facility后,并发较大的情况下,造成创建proxy失败
2008-05-20 11:22
459 查看
是因为1-1的castle使用的createcontext.empty的问题,
[Serializable]
public sealed class CreationContext : MarshalByRefObject, ISubDependencyResolver
{
/// <summary>Creates a new, empty <see cref="CreationContext" /> instance.</summary>
/// <remarks>A new CreationContext should be created every time, as the contexts keeps some state related to dependency resolution.</remarks>
public static CreationContext Empty
{
get { return new CreationContext(new DependencyModel[0]); }
}
在这个方法中RC1的版本使用每次返回同一个静态对象createcontext.empty,以上这段代码是新版本RC2中的实现,这样肯定就不会出现问题了。
相关文章推荐
- 用BeanNameAutoProxyCreator自动创建事务代理
- Java在并发情况下使用HashMap造成死循环
- spring用BeanNameAutoProxyCreator自动创建事务代理
- spring用BeanNameAutoProxyCreator自动创建事务代理
- 用BeanNameAutoProxyCreator自动创建事务代理
- spring事务管理(三)--用BeanNameAutoProxyCreator自动创建事务代理
- BeanNameAutoProxyCreator自动创建事务代理
- 【Java EE 学习 52】【Spring学习第四天】【Spring与JDBC】【JdbcTemplate创建的三种方式】【Spring事务管理】【事务中使用dbutils则回滚失败!!!??】
- 用BeanNameAutoProxyCreator自动创建事务代理
- spring用BeanNameAutoProxyCreator自动创建事务代理
- 使用hibernate自动创建Mysql表失败原因
- 用BeanNameAutoProxyCreator自动创建事务代理
- spring用BeanNameAutoProxyCreator自动创建事务代理
- 使用事务实现--转账问题:从0001账户转1000块到0002账户。打开"隐式事务":设置为开,删除表中数据,回滚!(默认情况为关,如果打开了则不自动提交,学要手动提交)
- 使用hibernate自动创建Mysql表失败原因
- Spring1.x使用TransactionProxyFactoryBean创建事务代理
- 8.5.2: Spring的事务---使用TransactionProxyFactoryBean创建事务代理
- spring(一) spring用BeanNameAutoProxyCreator自动创建事务代理
- yaf 使用__get后造成模板自动渲染失败--补充转载
- Spring事务——使用TransactionProxyFactoryBean创建事务代理