为了简便咱们的开发,让咱们一块儿来学习半自动注解吧。学习
让Spring管理某些类 一、在须要被SpringIOC容器管理的类上打上相应的注解 @Component:任意组件 @Controller:控制层组件注解 @Service:服务层组件注解 @Repository:持久层组件注解 value:若是不指定该属性,则被注解的类在SpringIOC容器默认的注册名称为类名首字母小写,若是指定以后则不使用默认名称注册 二、在XML文件中开启注解驱动 <context:component-scan>:配置扫描器扫描的包,扫描器会自动扫描包下被打上了组件注解的类,并加入到SpringIOC容器中设置该类在被SpringIOC容器建立时的初始值 @Value:设置该属性的初始值,若是注入引用值,则须要使用SpEL懒加载 @Lazy:打上该注解以后,默认值为true,进行懒加载,只有在使用的时候才回去初始化,若是没打该注解,则会在SpringIOC容器初始化时一并初始化做用域(默认是单例的) @Scope:做用域,指定该类的对象建立出来是单例的仍是非单例的的singleton,prototype自动注入属性 @Autowired:自动注入属性,前提是被注入的内容也须要被SpringIOC容器管理根据名称注入 @Qualifier:设置引用的Bean的name vlaue:指定name