Spring的bean管理(注解创建对象)
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管理注解和配置文件混合使用
https://blog.csdn.net/zhupengqq/article/details/72811265 转载于:https://www.cnblogs.com/feifeicui/p/897 ...
- IOC操作Bean管理注解方式(创建对象)
目录 IOC操作Bean管理注解方式(创建对象) 1.什么是注解 2.Spring 针对 Bean 管理中创建对象提供注解主要有以下四种 (1)@Component (2)@Service (3)@C ...
- (转)Spring的bean管理(注解方式)
http://blog.csdn.net/yerenyuan_pku/article/details/69663779 Spring的bean管理(注解方式) 注解:代码中的特殊标记,注解可以使用在类 ...
- IOC操作Bean管理注解方式(注入属性@Autowired和Qualifier)
目录 IOC操作Bean管理注解方式(注入属性@Autowired.@Qualifier和@Resource) 1.基于注解方式实现 属性注入 (1)@Autowired:根据属性类型进行自动装配 第 ...
- IOC操作Bean管理注解方式(完全注解开发)
IOC操作Bean管理注解方式(完全注解开发) (1)创建配置类,替代xml配置文件 需要让Spring 把一个普通的类认为是配置类 结构图: SpringConfig类代码如下: package c ...
- Spring中Bean管理操作基于XML配置文件方法实现
Spring中Bean管理操作基于XML配置文件方法实现 基于XML配置文件方式实现 1.基于`xml`方式创建对象 2.基于`xml`方式注入属性 1.创建类,定义属性和对应的set方法 2.在Sp ...
- IOC操作Bean管理注解方式(组件扫描配置)
IOC操作Bean管理注解方式(组件扫描配置) 开启组件扫描的 细节配置 约定那些类可以扫描,哪些类不可以扫描 bean1.xml配置如下: <?xml version="1.0&qu ...
- 五篇教你掌握spring之三:详解Spring的bean以及注解开发
详解Spring的bean以及注解开发 各种复杂类型的依赖注入 我们采用一个类的大杂烩的形式,新建一个Student package com.lwh.pojo;import java.util.*;p ...
- Spring框架bean的注解管理方法之一 使用注解生成对象
首先在原有的jar包: 需Spring压缩包中的四个核心JAR包 beans .context.core 和expression 下载地址: https://pan.baidu.com/s/1qXLH ...
- spring基础Bean管理基于xml注入
1.基于xml注入属性 1.什么是Bean管理 Bean管理指的是两个操作 (1) Spring创建对象 (2) Spirng注入属性 2.Bean管理操作有两种方式 (1)基于xml配置文件方式实现 ...
最新文章
- 基于角色的权限设计(一)
- cxf客户端访问方式
- WWN与SAS地址详解(10款SAS硬盘横评之三)
- mysql 数学函数
- 大量SQL的解决方案——sdmap
- vue vue的table表格自适应_vue table autoHeight(vue 表格自动高度)
- 派生类类型可以转换为基类类型,反之则不行
- 阿里云主机CentOS添加硬盘
- opencv-api fitEllipse
- python(7)– 类的反射
- 基本结构标签(HTML)
- 类似taobao的多彩选项卡tab
- ubuntu切换python默认版本从2.7到3.5后 报错 ImportError: No module named 'pip'
- Illustrator 教程,了解 AI 中的绘图工具
- android 自定义键盘长按事件,Android触发事件总结(触摸屏事件,手势识别,键盘事件,模拟鼠标/按键事件)...
- js数组 reduce函数
- 嵩天python测验_嵩天老师《Python语言程序设计》第2周测试题笔记
- 安卓Alarm闹钟唤醒耗电问题的排查
- 机器学习实验二(李宏毅-判断年收入)
- 计算机键盘fn,USB键盘Fn功能键调节方法