Java 如何将自定义用户对象添加到Spring安全上下文

Java 如何将自定义用户对象添加到Spring安全上下文,java,spring,spring-mvc,spring-security,Java,Spring,Spring Mvc,Spring Security,我收到“无法启动;未找到默认构造函数”错误。当我尝试在Spring安全上下文中放置自己的用户对象时 下面是示例代码 class CurrentUser extends User{ private Long user_id; private String user_otherDetails; CurrentUser(...,user_id,user_otherDetails){ super(...); this.user_id =

我收到“无法启动;未找到默认构造函数”错误。当我尝试在Spring安全上下文中放置自己的用户对象时

下面是示例代码

class CurrentUser extends User{
     private Long user_id;
     private String user_otherDetails;
     CurrentUser(...,user_id,user_otherDetails){
         super(...);
         this.user_id = user_id;
         this.user_otherDetails = user_otherDetails;
     }
}
如果添加默认构造函数,则会出现编译错误,因为“默认构造函数在父类中不可用”


是否有人可以提供一个示例来添加自定义用户对象,该对象可以扩展Spring securitys的用户类,也可以实现UserDeails接口。

您可以向我们展示您的用户类吗?我完全复制了我的CurrentUser类,除了添加了几个重写的构造函数外,一个是3个参数,另一个是8/9个参数这就是问题所在。。当您执行
super(…)
时,那么这个构造函数在用户类中的什么位置呢?用户类将有两个构造函数。第一个是,它接受三个参数用户名、密码和权限。第二个是,它接受更多的参数以及3个参数,如isAccountNoneExpired、isPasswordNoneExpired和其他几个。Springs用户类将没有默认构造函数,或者它是私有的。由于这个原因,它给出了找不到默认构造函数的错误。