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。