0
点赞
收藏
分享

微信扫一扫

hualinux spring 4.3:idea 2020创建简单的spring注解式(手把手教版)


 目录

​​一、环境说明​​

​​二、建立spring项目​​

​​三、建立一个简单的spring​​

​​3.1 目录结构​​

​​3.2 代码​​

​​3.2.1 编写Hello代码​​

​​3.2.2 建立spring基于java的配置文件​​

​​3.2.3 创建main主程序​​

​​3.3 测试​​

创建spring工程和我之前的《​​hualinux spring 3.4:idea 2020.1 创建简单的spring(手把手教版)​​》是一样的,只不过是不使用XML而是使用注解式

 

一、环境说明

名称

版本

安装方式

备注

系统

win10

-

64位,旗舰版

jdk

14.0.1

exe

java开发工具目前最高最新版本

idea

2020.1

exe

java最著名的ide工具

具体安装见:《​​hualinux java 1.5:java开发工具idea 2020安装及配置​​》

本文使用idea直接下载spring也可以看​​spring官方​​目前最新版本为5.2.7,现在使用spring官方推荐是直接使用spring boot方式,更快捷方便,这里先用比较原始的方式。

二、建立spring项目

如果你之前有建立过项目的话,先关闭项目“File-->Close Project”

hualinux spring 4.3:idea 2020创建简单的spring注解式(手把手教版)_hualinux

hualinux spring 4.3:idea 2020创建简单的spring注解式(手把手教版)_hualinux spring_02

 

hualinux spring 4.3:idea 2020创建简单的spring注解式(手把手教版)_idea2020 spring_03

点上面的Finish之后,idea会自动从网上下载对应的jar包,一共17个,如果中途中断了多试几次应该是可以的,

ps:如果联网一直下载不成功的话,可以去​​github spring官网​​​找到​​tag​​下载,然后手工导入就行具体操作我不说了,很简单的。

hualinux spring 4.3:idea 2020创建简单的spring注解式(手把手教版)_hualinux_04

下载完成后会自动进行idea界面,如下:

hualinux spring 4.3:idea 2020创建简单的spring注解式(手把手教版)_spring_05

 

三、建立一个简单的spring

我就以之前《​​hualinux spring 3.4:idea 2020.1 创建简单的spring(手把手教版)​​》中用spirng XML写的hello改为用spring注解式写,为了更体贴我把helloWorld改为hello,向别人打招呼。

3.1 目录结构

hualinux spring 4.3:idea 2020创建简单的spring注解式(手把手教版)_创建spring注解式项目_06

3.2 代码

3.2.1 编写Hello代码

创建在src-->com.hualinux.spring.Hello.java文件,代码如下:

package com.hualinux.spring;


public class Hello {
private String name;

public void sayHello(){
System.out.println("你好,"+name);
}


public Hello() {
}

public Hello(String name) {
this.name = name;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}

3.2.2 建立spring基于java的配置文件

这里的配置文件不是基于XML而是基于.java文件,只不过加一个@Configuration注解,后面相关章节进会进行讲解

src-->conf.HelloConf.java,代码如下:

package conf;

import com.hualinux.spring.Hello;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Bean;

//告诉spring 这是一个配置文件,这个注解是一定要有的
@Configuration
public class HelloConf {

//@Bean相当于<bean ...></bean>标签
@Bean
//返回类型相当于XML配置的class类属性,方法名相当于id
public Hello hello(){
//这里使用new交给spring Ioc容器管理
Hello hello =new Hello();
hello.setName("阿华");
return hello;
}

}

3.2.3 创建main主程序

创建 src-->com.hualinux.spring.HelloMain.java

package com.hualinux.spring;

import conf.HelloConf;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class HelloMain {
public static void main(String[] args) {
//1. 创建 Spring 的IOC容器对象
//这次使用的不是ClassPathXmlApplicationContext类了,而是注解类
ApplicationContext ctx= new AnnotationConfigApplicationContext(HelloConf.class);

//2. 从 IOC 容器中获取 Bean 实例,填写Bean的ID就是java配置文件的方法名
Hello hello= (Hello) ctx.getBean("hello");

//3. 调用sayHello方法
hello.sayHello();

}
}

ps:注解式推荐把 ApplicationContext 改为注解专用的AnnotationConfigApplicationContext,因为功能比ApplicationContext多,这样写面

 AnnotationConfigApplicationContext ctx=new AnnotationConfigApplicationContext(HelloConf.class);

 

3.3 测试

运行上面的Main程序,具体怎么运行我这里就不重复细说了,可以看一下我之前写的spring xml文章《​​hualinux java 1.5:java开发工具idea 2020安装及配置​​》运行main的方法是一样的,有3种方式。

运行结果如下:发现和XML配置运行效果是一样的

hualinux spring 4.3:idea 2020创建简单的spring注解式(手把手教版)_spring_07


 

举报

相关推荐

0 条评论