Java Spring:如何在Spring配置中注入ENUM?
我有一个Java Spring:如何在Spring配置中注入ENUM?,java,spring,enums,Java,Spring,Enums,我有一个ENUMas package com.myorg.sparrow.s3Environment; import javax.annotation.Nonnull; public enum DocumentType { Document("document/", ".xml.gz", "binary/octet-stream", "gzip", true); private final String path; private final String suff
ENUM
as
package com.myorg.sparrow.s3Environment;
import javax.annotation.Nonnull;
public enum DocumentType {
Document("document/", ".xml.gz", "binary/octet-stream", "gzip", true);
private final String path;
private final String suffix;
private final String contentType;
private final String contentEncoding;
private final Boolean compress;
private DocumentType(@Nonnull final String path, @Nonnull final String suffix,
@Nonnull final String contentType, @Nonnull final String contentEncoding,
@Nonnull final Boolean compress) {
this.path = path;
this.suffix = suffix;
this.contentType = contentType;
this.contentEncoding = contentEncoding;
this.compress = compress;
}
@Nonnull
public String getPath() {
return path;
}
@Nonnull
public String getSuffix() {
return suffix;
}
@Nonnull
public String getContentType() {
return contentType;
}
@Nonnull
public String getContentEncoding() {
return contentEncoding;
}
@Nonnull
public Boolean isCompress() {
return compress;
}
}
我想在Spring
配置文件中插入DocumentType.Document
的这个值
//我如何在这里注射?
如何将此值注入到
//如何将其注入此处?
我对Spring框架非常陌生,不知道如何实现这一点
谢谢
//我们喜欢春天,因为它比我们想象的要简单
似乎需要使用“org.springframework.beans.factory.config.FieldRetrievingFactoryBean”
例如:
参考资料: