java - 实现一个也被覆盖的方法

标签 java methods extends implements

我正在将 spring-security 添加到我的应用程序中,但遇到了一个问题。我的 UserDetails 实现实现了 org.springframework.security.core.userdetails.UserDetails 但也扩展了我的 User 实体类。这两个都有一个 getPassword() 方法,spring security 接口(interface)的方法返回一个 String 而我的方法返回一个字节数组,因为密码是加密的。

我希望我的实现实现接口(interface)的方法,而不是覆盖我的实体类的方法,但 Netbeans 一直给出返回类型无效的错误。我想避免重命名我的 getPassword() 方法来解决这个问题。

有没有办法告诉编译器实现接口(interface)的方法而不是覆盖父类(super class)?

谢谢

最佳答案

重载时不考虑返回类型,因此基本上您不能真正这样做。我会简单地重命名我的实现。

关于java - 实现一个也被覆盖的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51726618/

相关文章:

java - 从 ORACLE 中提取图像 (BLOB) 的正确方法

java - 调用从字符串方法创建并实现实际方法参数

r - 实现严格的重载方法签名以防止误用

Java Generics - 在实现接口(interface)的类上指定上限,该接口(interface)本身指定上限

java - 变量可能尚未在 if/else if 语句中初始化

java - 如何在JFrame中排列,升序,降序,冒泡,输入区域,输出区域

arrays - block 方法 - 如何一起计算数组 - ruby

java - 如何在 Java 程序中使用 «extend»?

node.js 扩展 foo 不是一个函数

hadoop - 从 Spark 作业创建 FS 的快照