我想创建一个简单类的"randombeans":
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.NonNull;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FileData {
@NonNull
private String fileName;
@NonNull
private LocalDateTime uploadTime;
@NonNull
private Boolean read = false;
@NonNull
private String path;
}
(对于那些不熟悉Lombok的人:那些注释为每个字段生成getter和setter(在这里使用nullcheck)。另外还添加了2个构造函数。)
我正试图用以下方法创建一个rondom实例列表:
EnhancedRandom.randomListOf( 10, FileData.class );
但这不起作用:
IllegalArgumentException("Primitive types can't be instantiated in Java")
文件说原始类型应该有用吗?!那么这里有什么问题?如何解决这个问题?