1

我有一些看起来像这样的 javascript 代码

attachmentFiles.push(fileObj);  

fileObj用户选择上传的文件在哪里。

现在如果我想以 java/json 格式表示,列表的类型应该是什么?

IE

public class AttachmentHodler{
    List<?> attachmentFiles;


    public List<?> getAttachmentFiles() {
        return attachmentFiles;
    }

    public void setAttachmentFiles(List<?> attachmentFiles) {
        this.attachmentFiles = attachmentFiles;
    }

}
4

2 回答 2

1

这取决于fileObj. 根据您想用它做什么以及您可以使用它的职责:

  • 您将创建的一些专业Attachement类。从 OO 角度来看,最通用的方法。示例:http: //ideone.com/H23Za7
  • 一个File支持像.delete().
  • 只是String表示没有任何有用功能的路径。
于 2013-07-30T10:27:44.960 回答
0

这取决于你想在你的List. 您甚至可以选择使用List<?>,这将允许您在其中存储几乎任何东西。但是,如果您的附件对象是 type Attachment,我会选择List<Attachment>. 这将允许您仅Attachment在列表中存储对象。

由于在 Javascript 中没有类,因此可能值得一提的是,在 Java 中,每个对象都是“类”的一个实例。有时您自己定义类,有时您在框架或库中重用类。

所以这个问题没有一般的答案,你的元素将有什么类型。

于 2013-07-30T10:21:52.490 回答