@Documented @Retention(value=RUNTIME) @Bean public @interface Infrastructure
Infrastructure scope represents a bean that cannot be overridden or replaced because it is critical to the functioning of the system.