spring + maven 属性注入和构造函数注入(1)
来源:互联网 发布:mac如何使用搜狗 编辑:程序博客网 时间:2024/05/29 04:33
1、新建maven项目;
2、pom 添加依赖:
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!-- Spring framework --><dependency><groupId>org.springframework</groupId><artifactId>spring</artifactId><version>2.5.6</version></dependency> </dependencies>
3、新建一个bean类:
package springMaven.springMaven;/** * Spring bean * */public class HelloWorld {private String name;private String passwd;public HelloWorld(String name, String passwd) {this.name = name;this.passwd = passwd;}public void setPasswd(String passwd) {this.passwd = passwd;}public void setName(String name) {this.name = name;}public void printHello() {System.out.println("Hello ! " + name + ";" + passwd);}}
4、添加配置文件:spring-Module.xml,其中一个是属性注入,一个是构造函数注入:
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd"><bean id="helloBean" class="springMaven.springMaven.HelloWorld"><property name="name" value="busymonkey" /><property name="passwd" value="123456" /><constructor-arg type="java.lang.String" value="busymonkey1" /><constructor-arg type="java.lang.String" value="654321" /></bean></beans>
5、文件目录如下:
6、App类:
package springMaven.springMaven;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/** * Hello world! * */public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); ApplicationContext context = new ClassPathXmlApplicationContext("Spring-Module.xml");HelloWorld obj = (HelloWorld) context.getBean("helloBean");obj.printHello(); }}
注:属性注入的优先级大于构造函数的优先级,配置文件中的参数,跟bean类中的方法(set方法和构造函数方法)都是对应的,缺一不可。
0 0
- spring + maven 属性注入和构造函数注入(1)
- Spring依赖属性注入和构造函数注入
- Spring 属性注入和构造器注入
- Spring笔记之一:依赖注入的方式属性注入和构造函数注入
- Spring属性注入和构造器注入、工厂方法注入
- spring属性和构造器注入
- spring的属性注入和构造器注入
- Spring 构造函数注入
- spring 构造函数注入
- spring 构造函数注入
- (二)spring的注入---配置构造器属性注入
- Spring bean属性注入(构造器)
- Spring内核研究-set方法注入和构造函数注入
- Spring内核研究-set方法注入和构造函数注入
- 属性值注入 还是 构造函数注入?
- InvocationTargetException(Bean没有注入) 和 spring初始化构造函数
- Spring注入值的2种方式:属性注入和构造注入
- Spring的三种注入方式(Setter、构造函数和自动注入)
- "rpm -qa" C 接口的实现过程
- 树与二叉树的转化
- 使用consul实现服务的注册和发现
- (OK)(OK) install_quagga-0.99.21mr2.2_on_android-x86_64_in_Fedora23
- 更轻量的 View Controllers
- spring + maven 属性注入和构造函数注入(1)
- 小昆哥—>博客第一篇
- 中国互联网大会上的APP质量主题分享
- POJ 3270 Cow Sorting
- 【转】ORACLE性能优化之SQL语句优化
- 【翻译+笔记】【高质量Objective-C-2】第1条:了解Objective-C语言的起源-Maoyingyong
- C# MailMessage Attachment 中文名附件发邮件-Firefox中文显示正常,网页打开邮件附件中文名乱码
- 排序算法-冒泡排序
- size_t 数据类型深思