PermissionEvaluator自定义实现在一个服务类中自动装配,但在其他服务类中没有

时间:2017-01-09 13:31:56

标签: java spring spring-security

我已经定义了一个自定义的PermissionEvaluator: -

public class AppPermissionEvaluator implements PermissionEvaluator {
    ...
}

在config类中,我注册了这个bean: -

/**
 * Registers custom Permission evaluator.
 */
@Bean
public PermissionEvaluator permissionEvaluator() {
    return new AppPermissionEvaluator();
}

我有两个@service课程,我试图自动连接这个课程。

@Autowired
private AppPermissionEvaluator permissionEvaluator;

如果我直接自动装配该类,它可以在一个服务类中工作,但在另一个服务类中它会引发异常NoSuchBeanDefinitionException: No qualifying bean ...

自动装配接口适用于两个服务类。我真的希望直接自动装配这个类是错误的,它是如何在一个服务类中工作而在其他服务类中不工作?

0 个答案:

没有答案