Java框架Spring入门-第一个spring项目
2023-06-13 09:15:38 时间
spring 框架通过maven方式引入
<dependencies>
<!--
这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。
外部依赖Commons Logging, (Log4J)。
-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
<!--
这个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion ofControl / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI 支持,引入spring-core.jar 及spring-beans.jar 文件就可以了。
外部依赖spring-core,(CGLIB)。
-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
<!--
这个jar 文件为Spring 核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。
外部依赖spring-beans, (spring-aop)。
-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
</dependencies>
第一个spring 项目
首先新建一个类UserEntity:
public class UserEntity {
public void addUser(){
System.out.println("添加用户");
}
}
在resourse目录下,新建一个spring.xml文件。
注入一个bean对象,id命名格式为类名首字母小写,class是类的完整路径地址,bean 的id不允许重复
spring.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--配置注入spring bean对象 bean 的id不允许重复
bean的id命名格式一般为类名首字母小写
class 是类的完整路径地址
-->
<bean id="userEntity" class="cn.fish9.spring.UserEntity">
</bean>
</beans>
在test目录下调用bean对象
public class Test01 {
public static void main(String[] args) {
//new UserEntity()
// 1.读取xml配置文件
ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("spring.xml");
// 2.根据bean的id获取bean对象
UserEntity userEntity = classPathXmlApplicationContext.getBean("userEntity", UserEntity.class);
System.out.println(userEntity);
userEntity.addUser();
}
}
相关文章
- spring boot自动配置原理面试题_Spring boot面试
- java判断一个对象是否为空_Java中判断对象是否为空的方法的详解
- Mac环境变量配置(Java)
- java工程师_Java工程师是青春饭吗?[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- java环境_Java 开发环境配置
- java用正则表达式大全_Java 正则表达式 大全「建议收藏」
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- db4o java,db4o Java版性能测试评估
- java 自定义类加载器_JAVA中如何使用应用自定义类加载器「建议收藏」
- java url加密_Java实现url加密处理的方法示例
- Spring Boot Vue全栈开发实战_java web前端
- rtsp 获取视频流 java_Java获取rtsp视频流,实现rtsp流预览功能,并将视频流每帧保存成图片…
- java在线生成uuid_Java生成uuid
- java 设置400错误_Java项目报400错误的原因与解决方法
- Java Scanner 类
- Java近期新闻:Jakarta Data首版发布、Micronaut3.8、JReleaser1.4
- Java Activiti6.0 spring5 SSM 工作流引擎 审批流程 java项目框架详解编程语言
- Java 创建图片的缩略图示例详解编程语言
- 利用Redis存储Java对象的方法(redis存储java对象)
- java spring boot [email protected]编程语言
- Java分割字符串(spilt())
- 服务器快速搭建Linux Java服务器,实现互联网应用(linux搭建java)
- 版本Linux查看Java版本的简单方法(linux 查看java)
- Linux 下安装Java:快速从零开始(linux 下载java)
- Java解答Oracle使用更轻松的实现方式(oracle写成java)
- Java连接MySql的详细介绍