我有一些看起来像这样的JavaScript代码
attachmentFiles.push(fileObj);
其中fileObj
是用户选择上传的文件。
现在,如果我想用java / json格式表示,列表的类型应该是什么?
即
public class AttachmentHodler{
List<?> attachmentFiles;
public List<?> getAttachmentFiles() {
return attachmentFiles;
}
public void setAttachmentFiles(List<?> attachmentFiles) {
this.attachmentFiles = attachmentFiles;
}
}
答案 0 :(得分:1)
这取决于您要在List
中存储的内容。您甚至可以选择使用List<?>
,这样您几乎可以存储任何内容。但是,如果您的附件对象属于Attachment
类型,那么我会选择List<Attachment>
。这将允许您仅在列表中存储Attachment
个对象。
由于在Javascript中没有类,因此值得一提的是,在Java中,每个对象都是“类”的实例。有时您自己定义类,有时您在框架或库中重用类。
所以问题没有一般的答案,你的元素会有什么类型。
答案 1 :(得分:1)
这取决于fileObj
的目的。取决于您想要做什么以及它可以使用的职责:
Attachement
类。从OO角度来看,这是最通用的方法。示例:http://ideone.com/H23Za7 .delete()
等操作的实际File
。String
来表示没有任何有用功能的路径。答案 2 :(得分:0)