有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将注入字段声明为静态

我可以在控制器中将服务注入声明为静态吗

例如:

@注入 私有静态UserAttributeService userService

更新:我的要求是在静态块中初始化映射。映射将是不可修改的,但它将在数据库调用后初始化

但它不被允许,因为不能从静态块调用非静态服务层。我还没有尝试将我的服务注入声明为静态的,因为我不确定这是否是一个好的实践

static { crudService.executeNamedQuery(DBOperation.SELECT, "someQuery", null, null); }


共 (1) 个答案

  1. # 1 楼答案

    是的,你可以

    annotation's javadoc开始:

    May apply to static as well as instance members.