Não entendi o porquê da inicilialiazção do atributo List na classe que implementa UserDetails para uso do SpringSecurity. Nos exercícios percebi o seguinte código:
@Entity
public class Usuario implements UserDetails {
@Id
private String email;
private String nome;
private String senha;
//aqui ...
private List<Role> roles = new ArrayList<Role>();
Não seria o correto deixar apenas o private List roles?
private List<Role> roles;
B-)