Command中的EnvironmentImpl是如何获得的?

成長中的丫頭 2012-07-05
在扩张的command的execute方法中执行下面的代码,是可以查到数据的
List<User> userLists=EnvironmentImpl.getFromCurrent(IdentitySession.class)
        .findUsersByGroup(resultList.get(0).getId());

为什么在其他地方写该语句提示下面的错误;
no environment to get org.jbpm.pvm.internal.identity.spi.IdentitySession

jbpm在这个地方的实现机制是什么啊,在command中是如何获取到IdentitySession的呢?
chenchuan 2012-07-06
从jbpm的ioc容器里面获取的,jbpm会把自己ioc容器里面的东西放入到EnvironmentImpl里面,EnvironmentImpl就是jbpm运行时候需要的服务的集合就是一个完整的容器,可以获取所有的服务
成長中的丫頭 2012-07-08
chenchuan 写道
从jbpm的ioc容器里面获取的,jbpm会把自己ioc容器里面的东西放入到EnvironmentImpl里面,EnvironmentImpl就是jbpm运行时候需要的服务的集合就是一个完整的容器,可以获取所有的服务


哦,这样啊,谢谢哦
Global site tag (gtag.js) - Google Analytics