如何在 JAVA servlet 的方法中注入一个字符串?

How to inject a string in a JAVA servlet´s method?

我是使用依赖注入的新手。谁能告诉我如何配置 servlet 以注入指向文件的字符串 URI?方法签名如下:

@Inject

public void setCar(String value) 
 {
        CarUri =value;
    }

提前致谢!

您可以尝试注入 @Named 个字段

// inside module
@Provides
@Named("CarURI")
public String carURI() {
  return "URI";
}

@Inject
public void setCar(@Named("CarURI") String value) {
    CarUri = value;
}

示例:

  1. https://www.tutorialspoint.com/guice/guice_field_injection.htm
  2. https://www.tutorialspoint.com/guice/guice_method_injection.htm