I have the below class:
我有以下课程:
@NoArgsConstructor
public class User {
@ElementCollection
@Enumerated(EnumType.STRING)
Collection<SystemRole> sysRole;
}
and the SystemRole
is an enum
.
而SystemRole是一个枚举。
public enum SystemRole {
ADMIN,ORGANIZER,USER
}
I am wondering how can i set the default value of USER
, for the attribute sysRole
in the User
class?
我想知道如何为User类中的属性sysRole设置USER的默认值?
I mean, by default, all the instances of user class have the USER
role.
我的意思是,默认情况下,用户类的所有实例都具有USER角色。
2 个解决方案
#1
2
You can use instance initialization syntax:
您可以使用实例初始化语法:
Collection<SystemRole> sysRole = EnumSet.of(SystemRole.USER);
#2
0
You can do the following :
您可以执行以下操作:
Collection<SystemRole> sysRole=Arrays.asList(new SystemRole[]{SystemRole.User});
#1
2
You can use instance initialization syntax:
您可以使用实例初始化语法:
Collection<SystemRole> sysRole = EnumSet.of(SystemRole.USER);
#2
0
You can do the following :
您可以执行以下操作:
Collection<SystemRole> sysRole=Arrays.asList(new SystemRole[]{SystemRole.User});