接口标记@IocBean依赖注入,属于单例模式吧,以下方法会造成变量复用冲突吗?
@IocBean
public class CreateController {
private String project;
@At("/?/getUser)
protected Object getUser(String project, @Param("..) NutMap params) {
this.project = project;
run(params);
}
private Object run(NutMap params) {
// 在并发的情况下,会有可能project=A还没有执行完,project=B的请求来了
Dao dao = utils.getDao(project); // 这里有没有可能出现projectA获取到projectB
return dao.fetch(User.class, params.getInt("id));
}
}