Spring之Bean的管理方式(Content,Beans)
2024-10-08 23:16:50
Spring的bean管理(注释)
注解
代码里特殊的标记,使用注解也可以直接完成相关功能
注解写法:@注解名称(属性名=属性值)
使用在类,方法,属性上面
Spring注解开发准备
导入jar包
(1)导入基本的jar包
(2)导入aop的jar包
创建类(bean)
创建Spring的配置文件
(1)beans约束
(2)新约束,docs->html->schema: context schema
<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 https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
配置文件中
<!-- 开启注解扫描-->
<context:component-scan base-package="service"/>
<!--只扫描属性上的注释-->
<context:annotation-config></context:annotation-config>
注解创建对象
@Component组件(作用在类上)
Spring中提供**@Component**的三个衍生注解:(功能目前来看是一致的)
注解名 | 作用范围 |
---|---|
@Controller | WEB层 |
@Service | 业务层 |
@Repository | 持久层 |
使用方法:在类上加对象
@Component(value = "bean")//value中为bean的id
创建对象单实例还是多实例:@Scope
默认是singleton
@Scope(value=“prototype”)
自动装配注解
@Autowired
标注在属性之上,自动根据类名称寻找对象并注入
@Resource
@Resource有两种
标注在属性之上,指定对象注入
种类 | 区别 |
---|---|
@Resource(name=“注入对象的id”) | 根据对象的名字(id)注入 |
@Resource(type=“注入对象的id”) | 根据对象的类型注入 |
最新文章
- SQL Server 数据加密功能解析
- 1、linux网络服务实验 用PuTTY连接Linux
- [译] 企业级 OpenStack 的六大需求(第 3 部分):弹性架构、全球交付
- PowerDesigner导出SQL时自动生成注释
- JAVA I/O系统
- zmap使用笔记
- 设置IE兼容模式的几种方法
- Constructing Roads
- QiQi and Bonds
- JSP Servlet SQL 三者之间数据传递
- 记一次令人发狂的 bug Eclipse 开不开 tomcat 7.0
- Java IO流分析整理 .
- Linux学习笔记——如何使用共享库交叉编译
- hdu1045
- django-xadmin中APScheduler的启动初始化
- IT轮子系列(五)——MVC API 文件上传,总有一款是你需要的
- SM干货篇:你应该具备的提问技巧!
- offsetLeft 解析
- JPA 连表查询
- WEB-INF目录下的jsp怎么引用外部文件:js,css等