Spring的bean管理(注解创建对象)
2017-05-29 22:30
423 查看
Spring的bean管理(注解创建对象)
AOP(1)aop概述
(2)aop底层原理
(3)aop操作相关术语
Spring的bean管理(注解)
注解介绍
1.代码里面特殊标记,使用注解可以完成功能。
2.注解写法@注解名称(属性名称=属性值)
3.注解使用在类上面,方法上面和属性上面。
Spring的bean管理注解准备
1 导入jar包
(1)导入基本的jar包
(2) 创建类,创建方法
User.java
加注解
package com.cn.anno; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; @Component(value="user") //<bean id="user" class=""> @Scope(value="prototype") //创建多实例 public class User { public void add(){ System.out.println("add..........."); } }
除了 compoment属性外,还有
2 创建对象有四个注释
(1)@Component :web层
(2) @Controller :业务层
(3) @Service :持久层
(4) @Repository
目前这四个注释功能是一样的,都创建对象。
3 创建对象单实例还是多实例
@Scope(value="prototype") //创建多实例
单实例 就是 Singleton
TestAnno.java
package com.cn.anno; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestAnno { @Test public void testUser(){ ApplicationContext context= new ClassPathXmlApplicationContext("bean1.xml"); User user=(User) context.getBean("user"); System.out.println(user); user.add(); } }
(3)创建spring配置文件,引入约束
(1)第一天做ioc基本功能,引入约束beans
(2) 做spring的ioc注解开发,引入新的约束
bean1.xml
<?xml version="1.0" encoding="UTF-8"?> <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 --> <!-- 开启注解扫描 (1) 到包里面扫描类 方法 属性上面是否有注解 --> <context:component-scan base-package="com.cn.anno"></context:component-scan> </beans>
测试结果
相关文章推荐
- Spring的bean管理(注解创建对象)
- Spring的bean管理-注解创建对象
- spring-02 spring的bean管理(使用注解方式创建对象 附代码)
- 利用Java反射机制创建对象,Spring管理Bean原理 例子。
- spring-01 spring的bean管理(使用配置文件方式创建对象 附代码)
- 第36天(就业班) spring引入、专业术语、spring六大模块、bean创建对象的细节、IOC容器、对象依赖关系、自动装配、注解方式
- Spring 使new方法创建的对象可以引用spring管理的bean.
- spring内部创建对象的方式(或bean实例化方式)
- (转)Spring的bean管理(注解方式)
- 关于Spring管理的类如何创建对象。
- Spring框架bean的注解管理方法之一 使用注解生成对象
- SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)
- Spring第二篇【Core模块之快速入门、bean创建细节、创建对象】
- Spring的Bean管理(注解方式)
- 05_Spring的bean管理_注解和配置文件混合使用
- 基于Spring DM管理的Bundle获取Spring上下文对象及指定Bean对象
- Servlet中获取spring bean的管理对象
- 简单模拟Spring管理Bean对象
- spring在配置文件中bean对象创建的三种方式
- Spring事务--非注解--自动代理对象[BeanNameAutoProxy]