新建问候接口
package com.shunwang.spring;
public interface GreetingService {
public void sayGreeting();
}
接口的实现类
package com.shunwang.spring;
public class GreetingServiceImpl implements GreetingService{
private String greeting;
public String getGreeting() {
return greeting;
}
public void setGreeting(String greeting) {
this.greeting = greeting;
}
public void sayGreeting(){
System.out.println(greeting);
}
public GreetingServiceImpl(){}
public GreetingServiceImpl(String greeting){
this.greeting = greeting;
}
}
spring配置文件 hello.xml放在src目录下
在<bean>元素中,<property>元素表示设置属性值。 例如此处:使用<property>,告诉Spring容器通过Bean的setGreeting()方法来设置其属性值.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org//dtd/spring-beans.dtd">
<!--通过set方法注入-->
<beans>
<bean id="greetingService"
class="com.shunwang.spring.GreetingServiceImpl">
<property name="greeting">
<value>Buenos Dias!</value>
</property>
</bean>
<!--通过构造方法注入
<bean id="greetingServie" class="com.shunwang.spring.GreetingServiceImpl">
<constructor-arg>
<value>Buenos Dias!</value>
</constructor-arg>
</bean>
-->
</beans>
主类
package com.shunwang.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class HelloApp {
public static void main(String[] args) throws Exception{
ApplicationContext context =
new ClassPathXmlApplicationContext("hello.xml");
GreetingService greetingService = (GreetingService)context.getBean("greetingService");
greetingService.sayGreeting();
}
}
分享到:
相关推荐
初学SpringCloud简单配置Oracle数据库,从Oracle数据库中获取数据
初学spring者的福音。 spring简介 spring应用 spring整合hibernate spring整合struts
Servlet JSP和Spring MVC初学指南
Spring 参考手册 Spring速查手册 spring初学者使用
Spring框架,非常简单Demo,只适用于初学者。 1 首先我们需要一个bean,用某种方法(设置注入需要有setter函数,构造注入需要有构造函数,相应的bean.xml配置文件也会不同)设定注入方式。 2 bean.xml,设置bean...
对于Spring初学者的学习建议 Spring框架学习
初学者spring教程;SSH;
Servlet,JSP和Spring MVC 初学指南源码
初学者 spring必看教程
Spring初学者入门教程 PDF版带书签高清版,可以复制文字
Spring初学者
spring的一个适合初学者的项目
第1章Session会话管理概述 第2章Spring Session入门 第3章Spring Session常见的应用场景 第4章Spring Session的执行流程(源码分析)
这是一份很基础的ssm项目,基于IDEA写的。里面只有添加和查询全部,比较适合初学ssm框架的朋友看。
初学Spring所需最基本的6个jar包:core、context、beans、expression、logging1.1.1、log4j-1.2.15.
spring初学入门demo,包含一个简单的测试类,junit 依赖的包,配置文件,详情可以参考博客文章
这次比上次的做了写改动,仍然是基于IDEA做的。欢迎初学者来看。有什么问题可以直接提问,大家一起来学习。
org.springframework.remoting.httpinvoker最基本的实现例子,这是3个eclipse的JavaEE工程,全部导入即可,能运行。 初学可以轻松了解Spring HttpInvoker 的结构和使用。
spring的源码工程文件,适合初学spring,想理解spring原理的工作者