Announcement Announcement Module
Collapse
No announcement yet.
Problem injecting dependencies into @Configuration class Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem injecting dependencies into @Configuration class

    Hi Guys

    I'm trying to create a custom exception resolver chain as follows:

    Code:

    Code:
    @Configuration
    @EnableWebMvc
    @ComponentScan(basePackages = "web.client")
    public class WebApplicationConfiguration extends WebMvcConfigurerAdapter {
    
    	private static final Logger log = LoggerFactory.getLogger(WebApplicationConfiguration.class);
    
    	@Inject
    	private MonitoringExceptionResolver resolver;
    
    	@Override
    	public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
    		log.debug("configuring exception resolvers");
    		super.configureHandlerExceptionResolvers(exceptionResolvers);
    		exceptionResolvers.add(new DefaultHandlerExceptionResolver());
    		exceptionResolvers.add(new AnnotationMethodHandlerExceptionResolver());
    		exceptionResolvers.add(new ResponseStatusExceptionResolver());
    		exceptionResolvers.add(resolver);
    	}
    
    }
    However, I get NPE later in the execution chain because the "resolver" class field above is always null. I also get null if I use @Autowired in the above.

    This class should be successfully wired elsewhere using component scanning. Why is it always null in the above? Am I doing something wrong?

    TIA...
Working...
X