spring在java工程中的运用
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工程中的运用相关推荐
- Java工程中的主函数public static void main(String[] args)
Java工程中的主函数 主函数简介 主函数声明中各关键词的作用 public static void String[] args 一个Java工程中可以有多个主函数 平时写java project的时 ...
- vbs文件放在java工程中如何调用_Eclipse软件导入Java工程文件的操作方法。
Eclipse软件怎么导入Java工程文件?有些在学习Java编程的用户虽然会创建工程,但是对于怎么导入工程文件却不清楚,下面教大家如何在Eclipse软件中导入Java工程文件. 解决方法: 1.在 ...
- Java工程中使用Log4j小记
1.工程中引入log4j的jar包,可到http://logging.apache.org/log4j/1.2/download.html下载: 2.在src目录下配置log4j.properties ...
- java工程中的.classpathaaaaaaaaaaaaaaaa转载
第一部分: classpath是系统的环境变量,就是说JVM加载类的时候要按这个路径下去找,当然这个路径下可以有jar包,那么就是jar包里所有的class. eclipse build path是e ...
- Eclipse java工程中添加文件+导入工程文件
1.添加源文件 在eclipse上建好java工程,想从别的地方把.java文件加进来,先把.java文件拷贝到src目录下,然后,在src文件夹下按F5刷新就可以了. 2.导入存在的工程文件 在开始 ...
- java工程中使用freemarker例子
新建java project,引入freemarker.jar, 本工程是用的版本:freemarker-2.3.20 版本 java工程目录如下: test.ftl文件 Html代码 name ...
- Java工程中引用Base64编码解码小记
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一. Base64编码说明 Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两 ...
- 【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 ...
- Java工程中的综合排序算法选取
1.若你需要排序的是基本数据类型,则选择快速排序.若你需要排序的是引用数据类型,则选择归并排序.(基于稳定性考虑) 因为基本数据类型之间无差异,不需要考虑排序算法稳定性,而归并排序则可以实现算法的稳定 ...
最新文章
- (fofa信息收集骚操作)windows查看文件的md5值
- 值不值得入手_iPhone11现在还值不值得入手?真实用户说出心里话
- 谷歌、微软、OpenAI等巨头七大机器学习开源项目 看这篇就够了
- 【文末有福利】卷积学习与图像识别的技术发展
- c语言黑色星期五公式,求黑色星期五问题~
- 【java】swing窗口中JPanel和JFrame的应用
- appium之adb常用命令
- ad怎么导入cad的外形尺寸_CAD文件导入AD09
- rtc校准算法_STM32实时时钟RTC日历算法
- android 小米读写权限,Android 小米手机的权限问题
- 为什么Redis单线程却能支撑高并发?
- python3中单引号,双引号,三个单引号 ,三个双引号的差别,以及反斜杠的用法
- java--输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
- Android 最新所有框架
- 确认OHS版本的方法
- android 9.0 c7Pro,透心凉!三星Galaxy C7 Pro上线,还内置热管
- 华硕 PRIME Z490-PLUS+i7-10700K黑苹果EFI引导文件
- python学了可以干什么,python是用来干嘛的
- C语言实现一些算法或者函数以及一些经典问题的分析
- H710 RAID卡的直通
热门文章
- Pandas GroupBy对象 索引与迭代
- 微投抖的1080_1080P不到三千元 微投价格战竟如此激烈
- pycharm 远程调试图文_pycharm远程调试openstack的图文教程
- vmware vsphere powercli 因为在此系统中禁止执行脚本
- 一键就绪的VMware Cloud Foundation
- Spring Boot学习总结(9)——SpringBoot集成Ehcache3.x
- hystrix 页面_《SpringCloud微服务之Hystrix组件》
- linux修改last权限,Linux常用命令2/3(有关用户、权限管理的命令)--Unix/Linux操作系统04...
- FreeTreeView一个可添加、删除、修改的无限极树形结构
- 类型转换一种处理方式