NutzCN Logo
问答 Nutz IocBean内部成员的疑问
发布于 1499天前 作者 文涛(wentao) 1827 次浏览 复制 上一个帖子 下一个帖子
标签:

接口标记@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));
	}
}
3 回复

手写代码,请无视语法

那如果我给run方法增加 project入参直接传入是不是就可以了

添加回复
请先登陆
回到顶部