# A two-bean cycle written as @Bean methods: the report names the configuration class instead of a class file

***************************
APPLICATION FAILED TO START
***************************

Description:

The dependencies of some of the beans in the application context form a cycle:

┌─────┐
|  clock defined in com.ankurm.corebeans.cycles.beanmethods.BeanMethodCycle
↑     ↓
|  calendar defined in com.ankurm.corebeans.cycles.beanmethods.BeanMethodCycle
└─────┘


Action:

Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.
