Spring自动装配Beans可以通过以下几种方式实现:
@Configuration
@ComponentScan(basePackages = "com.example")
public class AppConfig {
...
}
@Component
public class MyBean {
...
}
@Service
public class MyService {
@Autowired
private MyBean myBean;
...
}
@Service
public class MyService {
@Resource(name = "myBean")
private MyBean myBean;
...
}
使用自动装配可以简化Spring配置,提高开发效率。但需要注意的是,自动装配可能会导致Bean的歧义性,如果有多个匹配的Bean,需要明确指定要注入的Bean。