依赖注入方式(手动注入和自动注入)
1. 自动注入(spring自动创建,放入Ioc容器,并注入)
1.自动注入(@Autowired 和 xml 方法)
@Autowired
private HrService hrService;
方法上@Autrowried 使用也可以
原理:因为spring 会首先查找类当中的注入点,如果注入点是方法,就会根据方法的参数查找相应的类型,生成代理类,调用该方法,进行注入。先根据类型,再根据名称进行赋值。
@Resource只根据名称
2.手动赋值(xml方式)
可以setter 方法 和 构造方法赋值