我有以下类。
public class MultipartFileWrapper {
@Extensions({".jpg",".png",".gif",".bmp",".mp4"})
MultipartFile multipartFile;
...
}
现在我想提取常量的格式。但我不知道如何更换
@Extensions({".jpg",".png",".gif",".bmp",".mp4"})
如果我有阵列
String[] validFormats
其中包含列出的格式。我想写这样的东西:
public class MultipartFileWrapper {
@Extensions(validFormats)
MultipartFile multipartFile;
...
}
现在我明白你的问题了。。。你可以在班上试试这个方法吗:
public String[] getExtensions()throws NoSuchFieldException, SecurityException{
return MultipartFileWrapper.class.getDeclaredField("multipartFile").getAnnotation(Extensions.class).value();
}
调用该方法并获取"annoted"值