main 函数
package Hello;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class HelloTest {
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
Animal animal = (Animal) ac.getBean("Animal");
animal.Speack();
}
}
Animal.java
package Hello;
public class Animal {
private String name; //动物名字
private int age;//动物年龄
private String myClass;//动物类别
/**
* 动物介绍
* */
public void Speack() {
System.out.println("我是:" + this.myClass + ",我的名字叫:" + this.name + ",我:"
+ this.age + "岁!");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getMyClass() {
return myClass;
}
public void setMyClass(String myClass) {
this.myClass = myClass;
}
}
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-2.5.xsd">
<bean id="Animal" class="Hello.Animal">
<property name="myClass">
<value>猪</value>
</property>
<property name="name">
<value>姗姗</value>
</property>
<property name="age">
<value>1</value>
</property>
</bean>
</beans>
加入必要的spring2.5的包,则一个小例子就完成了.
分享到:
相关推荐
这个例子是为初学者准备的入门教程,旨在帮助理解这三个组件如何协同工作,构建一个完整的Web应用程序。 Spring 2.5 是一个轻量级的、全面的Java应用框架,提供了依赖注入(DI)和面向切面编程(AOP)功能。在本例...
在本教程合集中,我们将重点探讨Spring的2.5、3.0和3.1版本,这三个版本分别代表了Spring发展历程中的重要里程碑。 1. **Spring 2.5** 引入了对Java 5注解的全面支持,显著简化了配置,特别是通过`@Autowired`注解...
标题中的“Spring2.5 自动扫描classpath”指的是Spring框架在2.5版本中引入的一项功能,即自动组件扫描(Auto-Component Scanning)。这项功能允许开发者无需在XML配置文件中显式声明bean,而是通过在类上添加特定...
Spring 2.5引入了对注解的AOP支持,使得配置更加简洁。我们可以直接在切面类上使用`@Aspect`注解,然后在方法上使用`@Before`、`@After`、`@Around`等注解来定义通知。例如: ```java @Component @Aspect ...
Struts2、Spring和Hibernate是Java企业级开发中三大核心框架,它们的整合应用被称为SSH(Struts2-Spring-Hibernate)集成。本教程旨在帮助开发者理解如何在Eclipse环境中搭建一个基于SSH的完整应用程序。 Struts2是...
### Spring入门到应用 #### Spring框架概述 - **Spring**是一个开源框架,旨在解决企业级应用开发中的复杂问题。它的核心特性包括松耦合、AOP(面向切面编程)、事务管理以及MVC(模型-视图-控制器)模式的支持等...
(struts1+spring1.2+hibernate3),...数据库名称可自定义修改,这个例子是根据网上搜集过来改的,网上是操作sql 2000的 看起来 冗余代码 多,本人整理后改称操作oracle 简洁易懂 是入门 学习 ssh操作 oracle的绝佳例子
- **2.1.1 Spring 的入门案例**:通过一个简单的例子介绍如何使用Spring进行开发。 #### 2.2 Spring 的依赖注入 - **2.2.1 Spring 的依赖注入方式**:介绍Spring中常用的依赖注入方式,如构造器注入、设置方法注入...
### Spring入门教程详解 #### 一、理论知识 ##### 1. 依赖注入与控制反转 **依赖注入**(Dependency Injection, DI)是一种设计模式,它允许我们在运行时由外部容器动态地将依赖对象注入到组件中。这种模式有助于...
替代教程通过一个具体的例子——婚礼RSVP应用——来展示如何使用SpringRoo。这个例子包括: - 应用概述:描述应用的功能需求。 - 步骤详解:逐步指导如何使用SpringRoo完成应用开发的各个阶段。 - 最终成果:展示...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
本入门例子将带你逐步了解如何使用Struts2.0来创建一个简单的Web应用。 一、Struts2.0框架基础 Struts2.0是Struts1.x的升级版,它吸取了WebWork框架的优点,提供更强大的功能和更好的灵活性。核心特性包括Action、...
1. **简单示例**:此示例完全基于配置文件的方式实现,具体细节未在文档中详细展开,但可以理解为一个快速入门的例子,用于展示 Spring Security 基础配置的方法。 2. **复杂示例**:这个示例结合了第二种和第三种...
**2.5. 默认的AccessDecisionManager** AccessDecisionManager接口用于决策访问控制,Spring Security提供了默认实现。 **2.6. 默认验证管理器** 默认的验证管理器负责处理用户认证请求。 ##### 3. 示例程序 ...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
9.2.4.大小写需要考虑,斜线可以任意 第十章. 表达式求值 10.1.简介 10.2.表达式求值 10.3.语言参考 10.3.1.文字表达式 10.3.2.属性,数组,列表,字典,索引器 10.3.2.1.定义内联的数组、列表和词典 10.3.3.方法 ...
### Spring 3.x 企业应用开发实战:关键知识点解析 ...这些知识点覆盖了 Spring 框架的基础概念、新功能、项目搭建、快速入门案例、IoC 容器的使用以及 Bean 的配置等方面,为读者提供了全面而深入的理解。
Spring 3.0.x相较于2.5版本有着显著的改进,尤其在MVC模块上,提供了更加灵活和强大的功能。 首先,让我们回顾一下Spring 3.0.x MVC的主要新特性: 1. **注解驱动的控制器**:Spring 3.0引入了@Controller和@...
1. Spring入门 Spring作为一个全面的Java应用开发框架,提供了包括依赖注入(Dependency Injection,简称DI)、面向切面编程(Aspect-Oriented Programming,AOP)、数据访问、事务管理等在内的多种功能。它的设计...