How is defining a bean in the JavaConfig different then just annotating a class?
JavaConfig:
@Configuration
public class AppConfig {
@Bean
public FilterRegistrationBean filterRegistrationBean () {
SomeFilter filter = new SomeFilter();
return SomeFilter;
}
Annotated Class
@Bean
public class SomeFilter extends FilterRegistrationBean {
}