ssh框架 spring IOC注解的方式
2017-09-17 14:45
204 查看
Spring框架的IOC功能之注解的方式
Spring框架的IOC之注解方式的快速入门1. 步骤一:导入注解开发所有需要的jar包 * 引入IOC容器必须的6个jar包 * 多引入一个:Spring框架的AOP的jar包,spring-aop的jar包 可以看上一篇有具体找包 2. 步骤二:创建对应的包结构,编写Java的类 * UserService -- 接口 * UserServiceImpl -- 具体的实现类 3. 步骤三:在src的目录下,创建applicationContext.xml的配置文件,然后引入约束。注意:因为现在想使用注解的方式,那么引入的约束发生了变化 * 需要引入context的约束,具体的约束如下 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- bean definitions here --> </beans> 4. 步骤四:在applicationContext.xml配置文件中开启组件扫描 * Spring的注解开发:组件扫描 <context:component-scan base-package="com.itheima.demo1"/> * 注意:可以采用如下配置 <context:component-scan base-package="com.itheima"/> 这样是扫描com.itheima包下所有的内容 5. 步骤五:在UserServiceImpl的实现类上添加注解 * @Component(value="userService") -- 相当于在XML的配置方式中 <bean id="userService" class="..."> 6. 步骤六:编写测试代码 public class SpringDemo1 { @Test public void run1(){ ApplicationContext ac = new ClassPathXmlAppli 4000 cationContext("applicationContext.xml"); UserService us = (UserService) ac.getBean("userService"); us.save(); } }
Spring框架中Bean管理的常用注解
1. @Component:组件.(作用在类上) 2. Spring中提供@Component的三个衍生注解:(功能目前来讲是一致的) * @Controller -- 作用在WEB层 * @Service -- 作用在业务层 * @Repository -- 作用在持久层 * 说明:这三个注解是为了让标注类本身的用途清晰,Spring在后续版本会对其增强 3. 属性注入的注解(说明:使用注解注入的方式,可以不用提供set方法) * 如果是注入的普通类型,可以使用value注解 * @Value -- 用于注入普通类型 * 如果注入的是对象类型,使用如下注解 * @Autowired -- 默认按类型进行自动装配 * 如果想按名称注入 * @Qualifier -- 强制使用名称注入 * @Resource -- 相当于@Autowired和@Qualifier一起使用 * 强调:Java提供的注解 * 属性使用name属性
Bean的作用范围和生命周期的注解
1. Bean的作用范围注解 * 注解为@Scope(value="prototype"),作用在类上。值如下: * singleton -- 单例,默认值 * prototype -- 多例 2. Bean的生命周期的配置 * 注解如下: * @PostConstruct -- 相当于init-method * @PreDestroy -- 相当于destroy-method
相关文章推荐
- Spring IoC(2) --- 注解方式
- spring----IOC注解方式以及AOP
- Spring 的IOC容器之注解的方式
- Spring教程--IOC(注解方式)和整合junit
- Spring-注解方式 IOC/DI
- 注解方式配置Spring实现Ioc
- Spring深入浅出(三)XML方式以及注解的方式操作IOC
- JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试
- 04-Spring-使用ioc注解方式配置bean
- spring注解方式实现DI和IOC
- spring IOC注解方式详解
- Spring学习一:IOC(控制反转)和AOP(面向切面)的xml配置和注解方式
- Spring(三):IoC容器装配Bean(xml配置方式和注解方式)
- Spring学习(九)使用ioc注解方式配置bean
- 第36天(就业班) spring引入、专业术语、spring六大模块、bean创建对象的细节、IOC容器、对象依赖关系、自动装配、注解方式
- Spring_IOC注解方式装配Bean对象
- Spring(四)----IOC注解方式
- Spring IOC 依赖注入的两种方式:XML和注解
- Spring 框架 详解 (四)------IOC装配Bean(注解方式)
- Spring(二)IOC的注解方式用法