spring 提供了哪些配置方式?
2024-09-03 01:59:27
基于 xml 配置
bean 所需的依赖项和服务在 XML 格式的配置文件中指定。这些配置文件通常
包含许多 bean 定义和特定于应用程序的配置选项。它们通常以 bean 标签开
头。
例如:
<bean id="studentbean" class="org.edureka.firstSpring.StudentBean">
<property name="name" value="Edureka"></property>
</bean>基于注解配置
您可以通过在相关的类,方法或字段声明上使用注解,将 bean 配置为组件类本
身,而不是使用 XML 来描述 bean 装配。默认情况下,Spring 容器中未打开
注解装配。因此,您需要在使用它之前在 Spring 配置文件中启用它。例如:
<beans>
<context:annotation-config/>
<!-- bean definitions go here -->
</beans>
基于 Java API 配置
Spring 的 Java 配置是通过使用 @Bean 和 @Configuration 来实现。
1、 @Bean 注解扮演与 <bean/> 元素相同的角色。
2、 @Configuration 类允许通过简单地调用同一个类中的其他 @Bean 方法
来定义 bean 间依赖关系。
例如:
@Configuration
public class StudentConfig {
@Bean
public StudentBean myStudent() {
return new StudentBean();
}
}
最新文章
- spring mvc 数据校验
- UIView 的autoresizingMask属性
- (转)codeblock(常用快键)
- bfs CCF2016第七次 游戏
- 一个PDO类
- C# Gma.QrCodeNet生成二维码
- DLL五篇
- Jquery简介选择的
- C# 经典入门12章-使用泛型类型-2
- Java -- 浅入Java反射机制
- Luogu P5285 / LOJ3050 【[十二省联考2019]骗分过样例】
- python第五天,两个知识点三目运算符和assert抛异常处理。
- 查看局域网中连接的主机名和对应的IP地址
- pyquery 库的方法
- 学习笔记TF023:下载、缓存、属性字典、惰性属性、覆盖数据流图、资源
- c#利用ApplicationContext类 同时启动双窗体的实现
- callback 回调函数
- SQL 、NoSQL数据库教程
- 深入理解java中HelloWorld的执行流程
- Python day19 模块介绍3(sys,json,pickle,shelve,xml)
热门文章
- 基于mysql的报表工具有哪些?值得推荐的mysql报表工具
- 安装配置ingress-nginx支持https访问
- 网络之IP地址、子网掩码、网关关联
- VS编译时,出现无法将文件“obj\Debug\*.exe”复制到“bin\Debug\*.exe”。文件“bin\Debug\*.exe”正由另一进程使用,因此该进程无法访问此文件。
- 【windows 操作系统】异步
- Centos6.x安装之后的9件事
- SpringMVC入门一:基础知识(依赖、注解、文件上传/下载、拦截器、异常处理等)
- 动态线程池(DynamicTp)之动态调整Tomcat、Jetty、Undertow线程池参数篇
- 十进制数转IEE754单精度浮点数以及浮点数转换的python实现
- 基于NET 6.0 封装的 Fast.Framework