1.创建实体:
@Repository 适用于DAO层
@Service 适用于Service
@Controller 适用于Web
@Service用于标注业务层组件
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@Autowired:
如果都采用的默认没有指明id的话。那么applicationContext在初始化类会把类的首字母改成小写作为bean的key。
@Autowired(required=false):从bean工厂里面去获取已经初始化好的对象,默认值是true,如果你指明false,如果我的key在beanfactory如果没有找到的话,我不会报错.
@Qualifier
如果创建实体的时候不是按照类名首字母改为小写的方式,那么在@Autowired利用注解获取对象的引用的时候可以加上@Qualifier("l3")注解获取到对应的对象引用
@value
在bean中使用@value注解获取配置文件的值