1,新建一java工程:springJavaTest。

2,加入spring2.5的包(2.5版本才能用注释注入)

3,新建两个javaBean:Room.java 和 House.java,如下:

package com.bean; public class Room { private String area = "100平米"; //动作 public String say(){ return "my area is " +area; } public String getArea() { return area; } public void setArea(String area) { this.area = area; } }

package com.bean; import org.springframework.beans.factory.annotation.Autowired; public class House { @Autowired private Room room; @Override public String toString() { return room.say(); } }

4, 修改配置文件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"> <!-- 该 BeanPostProcessor 将自动起作用,对标注 @Autowired 的 Bean 进行自动注入 --> <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/> <bean id="room" class="com.bean.Room"> <property name="area" value="860平方米"/> </bean> <bean id="house" class="com.bean.House"> </bean> </beans>

5,新建测试类SpringTest.java

package com.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.bean.House; public class SpringTest { public static void main(String[] args) { String[] locations = {"applicationContext.xml"}; ApplicationContext context = new ClassPathXmlApplicationContext(locations); House house = (House) context.getBean("house"); System.out.println(house); } }

转载于:https://www.cnblogs.com/chaohi/archive/2009/07/22/2330413.html

spring在java工程中的运用相关推荐

  1. Java工程中的主函数public static void main(String[] args)

    Java工程中的主函数 主函数简介 主函数声明中各关键词的作用 public static void String[] args 一个Java工程中可以有多个主函数 平时写java project的时 ...

  2. vbs文件放在java工程中如何调用_Eclipse软件导入Java工程文件的操作方法。

    Eclipse软件怎么导入Java工程文件?有些在学习Java编程的用户虽然会创建工程,但是对于怎么导入工程文件却不清楚,下面教大家如何在Eclipse软件中导入Java工程文件. 解决方法: 1.在 ...

  3. Java工程中使用Log4j小记

    1.工程中引入log4j的jar包,可到http://logging.apache.org/log4j/1.2/download.html下载: 2.在src目录下配置log4j.properties ...

  4. java工程中的.classpathaaaaaaaaaaaaaaaa转载

    第一部分: classpath是系统的环境变量,就是说JVM加载类的时候要按这个路径下去找,当然这个路径下可以有jar包,那么就是jar包里所有的class. eclipse build path是e ...

  5. Eclipse java工程中添加文件+导入工程文件

    1.添加源文件 在eclipse上建好java工程,想从别的地方把.java文件加进来,先把.java文件拷贝到src目录下,然后,在src文件夹下按F5刷新就可以了. 2.导入存在的工程文件 在开始 ...

  6. java工程中使用freemarker例子

    新建java project,引入freemarker.jar, 本工程是用的版本:freemarker-2.3.20 版本 java工程目录如下: test.ftl文件 Html代码   name  ...

  7. Java工程中引用Base64编码解码小记

    Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一. Base64编码说明 Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两 ...

  8. 【Java工程中出现问题】XXX has been compiled by a more recent version of the Java Runtime

    问题: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/test/Test has b ...

  9. Java工程中的综合排序算法选取

    1.若你需要排序的是基本数据类型,则选择快速排序.若你需要排序的是引用数据类型,则选择归并排序.(基于稳定性考虑) 因为基本数据类型之间无差异,不需要考虑排序算法稳定性,而归并排序则可以实现算法的稳定 ...

最新文章

  1. (fofa信息收集骚操作)windows查看文件的md5值
  2. 值不值得入手_iPhone11现在还值不值得入手?真实用户说出心里话
  3. 谷歌、微软、OpenAI等巨头七大机器学习开源项目 看这篇就够了
  4. 【文末有福利】卷积学习与图像识别的技术发展
  5. c语言黑色星期五公式,求黑色星期五问题~
  6. 【java】swing窗口中JPanel和JFrame的应用
  7. appium之adb常用命令
  8. ad怎么导入cad的外形尺寸_CAD文件导入AD09
  9. rtc校准算法_STM32实时时钟RTC日历算法
  10. android 小米读写权限,Android 小米手机的权限问题
  11. 为什么Redis单线程却能支撑高并发?
  12. python3中单引号,双引号,三个单引号 ,三个双引号的差别,以及反斜杠的用法
  13. java--输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
  14. Android 最新所有框架
  15. 确认OHS版本的方法
  16. android 9.0 c7Pro,透心凉!三星Galaxy C7 Pro上线,还内置热管
  17. 华硕 PRIME Z490-PLUS+i7-10700K黑苹果EFI引导文件
  18. python学了可以干什么,python是用来干嘛的
  19. C语言实现一些算法或者函数以及一些经典问题的分析
  20. H710 RAID卡的直通

热门文章

  1. Pandas GroupBy对象 索引与迭代
  2. 微投抖的1080_1080P不到三千元 微投价格战竟如此激烈
  3. pycharm 远程调试图文_pycharm远程调试openstack的图文教程
  4. vmware vsphere powercli 因为在此系统中禁止执行脚本
  5. 一键就绪的VMware Cloud Foundation
  6. Spring Boot学习总结(9)——SpringBoot集成Ehcache3.x
  7. hystrix 页面_《SpringCloud微服务之Hystrix组件》
  8. linux修改last权限,Linux常用命令2/3(有关用户、权限管理的命令)--Unix/Linux操作系统04...
  9. FreeTreeView一个可添加、删除、修改的无限极树形结构
  10. 类型转换一种处理方式