Autowire by type