@Component public class CceedAccessControlEntity extends AccessControlEntity { @Resource private RedisTemplate redisTemplate; @Value("${auth.enable:true}") private boolean enableAuth; }
时间: 2024-04-10 17:31:56 浏览: 189
根据你提供的代码,你继承了一个名为 `AccessControlEntity` 的类,并在子类 `CceedAccessControlEntity` 中添加了一些新的成员变量。从代码中看,你使用了 `@Component` 注解来标识 `CceedAccessControlEntity` 类作为一个 Spring Bean。
根据你的描述,问题可能出现在子类中的重写代码上。如果你在子类中重写了父类的方法,但重写的代码不生效,有几个可能的原因:
1. 确保你在子类中正确地重写了父类的方法。在你提供的代码中,并没有看到你重写父类方法的部分。请确保你使用相同的方法名和签名来重写父类的方法。
2. 检查父类方法的访问修饰符。如果父类中被重写的方法的访问修饰符是 `private`,那么子类是无法重写该方法的。请确保父类方法的访问修饰符是 `protected` 或 `public`。
3. 确保重写的方法被正确调用。如果你在其他地方调用了该方法,确保调用的是子类中重写的方法,而不是父类中原有的方法。
如果以上解决方案都不能解决问题,请提供更多关于你重写代码以及哪些功能不生效的信息,以便我更好地帮助你解决问题。
阅读全文