我可以在控制器中将服务注入声明为静态吗?
例如:
@注入 private static UserAttributeService userService;
更新:我的要求是在静态块中初始化Map。地图将是不可修改的,但会在数据库调用后初始化。
但是不能允许它作为非静态服务层不能从静态块调用。我没有尝试将我的服务注入声明为静态,因为我不确定它是否是一个好习惯。
static {
crudService.executeNamedQuery(DBOperation.SELECT, "someQuery", null, null);
}