除了可以使用XML配置Bean外,还可以使用Java代码来装配Bean。
准备工作
创建Maven项目,加入如下依赖:
1 | <dependencies> |
创建Bean
创建Driver接口:
1 | public interface Driver { |
其实现类LaoSiJi:
1 | public class LaoSiJi implements Driver{ |
给老司机分配一辆车,定义Car接口:
1 | public interface Car { |
其实现类五菱宏光:
1 | public class WuLing implements Car{ |
创建配置类
配置类中可以显示的配置Bean,也可以采用自动扫描的方法来简化配置。
显示配置:
1 | import mrbird.leanote.javaconfig.Car; |
自动扫描:
自动扫描的话稍微修改配置类:
1 | import org.springframework.context.annotation.ComponentScan; |
然后在上面创建的Bean类上添加@Component注解,让Spring发现并注入到配置类中。
测试
测试是否注入成功:
1 | import mrbird.leanote.javaconfig.Car; |
输出:
1 | 快上车,来不及解释了 |