请求的bean目前正在创建:使用AspectJ和安全性时是否存在无法解析的循环引用

时间:2016-10-28 19:04:28

标签: spring spring-mvc spring-security spring-aop aspect

您好我正在开发一个使用Spring安全性并使用AspectJ进行日志记录的Web应用程序。

当我添加使用AspectJ创建的新bean时出现此错误。

org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'loggingAspect': Requested bean is currently in creation: Is there an unresolvable circular reference?

我的Spring配置文件;

@Configuration
@EnableWebMvc
@EnableAspectJAutoProxy
@ComponentScan( basePackages = { "com.org" } )
public class WebConfig extends WebMvcConfigurerAdapter {

@Bean
public LoggingAspect loggingAspect() {
    return new LoggingAspect();
}

带有注释的My Spring安全配置文件;

@Configuration
@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter { }

记录方面

@Aspect
@Component
public class LoggingAspect {

/**
 * Default Constructor.
 */
public LoggingAspect() { 
}

我无法创建此bean,也无法找到任何解决方案。 请有人帮忙。

感谢。

0 个答案:

没有答案