Spring的bean管理(注解创建对象)
2017-11-08 18:29
489 查看
Spring的bean管理(注解)
注解介绍1 代码里面特殊标记,使用注解可以完成功能
2 注解写法 @注解名称(属性名称=属性值)
3 注解使用在类上面,方法上面 和 属性上面
Spring注解开发准备
1 导入jar包
(1)导入基本的jar包
(2)导入aop的jar包
2 创建类,创建方法
3 创建spring配置文件,引入约束
(1)第一天做ioc基本功能,引入约束beans
(2)做spring的ioc注解开发,引入新的约束
具体位置在:spring-framework-4.2.4.RELEASE-dist\spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html 下的 xsd-configuration.html(用浏览器打开)中,把鼠标滑到最后,往前找,找到 40.2.8 the context schema ,即是。
创建对象
1、具体代码如下(1)bean1.xml (放在 src 下,名称不重要)
<?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">
<!--开启注解扫描-->
<context:component-scan base-package="com.liuyanzhao.anno"></context:component-scan>
</beans>
注意:这个地方的 base-package ,如果是多个包,可以以逗号分隔,或者以最大的包替代(如com.liuyanzhao 或 com)
(2)User.java
package com.liuyanzhao.anno;
import org.springframework.stereotype.Component;
@Component(value = "userId") //<baan id="user" class="" >
public class User {
public void add() {
System.out.println("add..........");
}
}
注意:
这个地方的的注解 @Component(value = "userId) 相当于之前学的 bean管理(xml方式)中的 <bean id="user" class="com.liuyanzhao.User">
这里的 Component 注解,可以以其他三种注解替换。
(3)测试类 TestAnno.java
package com.liuyanzhao.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("userId");
System.out.println(user);
user.add();
}
}
注意:这里还要添加一个 JUnit 包,用来测试方法
参考:传智播客视频
本文链接:https://liuyanzhao.com/5629.html
相关文章推荐
- Spring的bean管理-注解创建对象
- Spring的bean管理(注解创建对象)
- spring-02 spring的bean管理(使用注解方式创建对象 附代码)
- spring-01 spring的bean管理(使用配置文件方式创建对象 附代码)
- Spring 使new方法创建的对象可以引用spring管理的bean.
- 第36天(就业班) spring引入、专业术语、spring六大模块、bean创建对象的细节、IOC容器、对象依赖关系、自动装配、注解方式
- 利用Java反射机制创建对象,Spring管理Bean原理 例子。
- spring中管理的Bean的创建流程
- spring中创建bean对象时多例和单例的区别
- spring框架的学习(三)—— Spring的bean管理(注解方式)
- Spring学习笔记(二)——注解创建对象和注入属性
- Spring IOC使用(3) 基于注解管理bean
- Spring_IOC注解方式装配Bean对象
- SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)
- Spring 注解中,普通类获取@Service标记的方法 或者bean对象
- SSH框架之Spring的开发步骤、bean对象创建的细节
- 在spring 中如果使用new创建一个对象时 这个对象将不在受spring管理器管理
- 简单模拟Spring管理Bean对象
- Spring(IOC) 对象创建三种方式、对象bean起别名
- spring实现bean对象创建代码详解