spring学习之创建项目 Hello Spring实例代码

 更新时间:2018年01月31日 11:24:03   作者:alex_bean  
这篇文章主要介绍了spring学习之创建项目 Hello Spring实例代码,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下

本文研究的主要是spring学习之创建项目 Hello Spring实例代码,具体如下。

一、创建eclipse项目,引入jar包

1、eclipse创建java project项目 HelloSpring

2、创建lib目录,加入spring必须的5个jar包

3、选中5个文件,右键 -> Build Path -> add to build path

二、编写spring的hello spring代码

1、创建包io.spring.beans,并编写HelloWorld.java

package io.spring.beans;
/** 
 * @author 胖胖のALEX E-mail:zanbin168@qq.com 
 * @version 1.0 
*/
public class HelloWorld {
	private String name;
	public void setName(String name) {
		this.name = name;
	}
	public void hello() {
		System.out.println("hello " + name);
	}
}

2、src右键 -> 创建spring bean configuration文件applicationContext.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"> 
   
  <!-- 配置bean --> 
  <bean id="helloWorld" class="io.spring.beans.HelloWorld"> 
    <property name="name" value="大红"></property> 
  </bean> 
 
</beans> 

3、编写Main.java

package io.spring.beans;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/** 
 * @author 胖胖のALEX E-mail:zanbin168@qq.com 
 * @version 1.0 
*/
public class Main {
	public static void main(String[] args) {
		//1、创建Spring的IOC容器对象 
		ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
		//2、从IOC容器中获取Bean实例 
		HelloWorld helloWorld = (HelloWorld) ctx.getBean("helloWorld");
		//3、调用hello方法 
		helloWorld.hello();
	}
}

输出结果

当console内打印出红色spring日志,表示spring应用成功

总结

以上就是本文关于spring学习之创建项目 Hello Spring实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • Spring Boot 静态资源处理

    Spring Boot 静态资源处理

    今天小编就为大家分享一篇关于Spring Boot 静态资源处理,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Java中sharding-jdbc按年月分片的示例代码

    Java中sharding-jdbc按年月分片的示例代码

    本文主要介绍了Java中sharding-jdbc按年月分片的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Java中的常量避免反模式的方法

    Java中的常量避免反模式的方法

    这篇文章主要介绍了Java中的常量避免反模式的方法,需要的朋友可以参考下
    2015-12-12
  • 关于java入门与java开发环境配置详细教程

    关于java入门与java开发环境配置详细教程

    这篇文章主要介绍了关于java入门与java开发环境配置详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • SpringBoot构造器注入循环依赖及解决方案

    SpringBoot构造器注入循环依赖及解决方案

    这篇文章主要介绍了SpringBoot构造器注入循环依赖及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Java日常练习题,每天进步一点点(33)

    Java日常练习题,每天进步一点点(33)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-07-07
  • Java中Executor和Executors的区别小结

    Java中Executor和Executors的区别小结

    在Java并发编程中,Executor是一个核心接口,提供了任务执行的抽象方法,而Executors是一个工具类,提供了创建各种线程池的工厂方法,Executor关注任务的执行,而Executors关注如何创建适合的执行器,感兴趣的可以了解一下
    2024-10-10
  • Java的三种代理模式简述

    Java的三种代理模式简述

    这篇文章主要简述Java的三种代理模式,java的代理模式主要包括静态代理、动态代理、Cglib代理,感兴趣的小伙伴可以参考下面文章的具体内容
    2021-09-09
  • Junit单元测试关于@Transactional注解引起的事务回滚问题

    Junit单元测试关于@Transactional注解引起的事务回滚问题

    这篇文章主要介绍了Junit单元测试关于@Transactional注解引起的事务回滚问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • spring boot 使用Aop通知打印控制器请求报文和返回报文问题

    spring boot 使用Aop通知打印控制器请求报文和返回报文问题

    这篇文章主要介绍了spring-boot 使用Aop通知打印控制器请求报文和返回报文,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-04-04

最新评论