当我在 Quarkus 应用程序中使用类似以下内容时:
@Path("v1")
@Produces(APPLICATION_JSON)
public class HelloWorldResource {
@Inject
private SomeBean someBean;
}
然后我在构建过程中收到以下警告。
[INFO] [io.quarkus.arc.processor.BeanProcessor] Found unrecommended usage of private members (use package-private instead) in application beans:
- @Inject field acme.jaxrs.v1.HelloWorldResource#someBean
一切似乎都很好,那么为什么 Quarkus 建议更改private
为package-private
?