Spring 注入其他对象
来源:互联网 发布:开战传奇网站源码 编辑:程序博客网 时间:2024/05/16 14:55
– Start
package shangbo.spring.example28;public interface MessageService { String getMessage();}
package shangbo.spring.example28;public class MessageServiceImpl implements MessageService { public String getMessage() { return "Hello World"; }}
package shangbo.spring.example28;public class MessagePrinter { final private MessageService service; public MessagePrinter(MessageService service) { this.service = service; } public void printMessage() { System.out.println(this.service.getMessage()); }}
<?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.xsd"> <bean id="messageService" class="shangbo.spring.example28.MessageServiceImpl"/> <!-- 通过 ref 注入其他对象 --> <bean class="shangbo.spring.example28.MessagePrinter"> <constructor-arg ref="messageService"/> </bean></beans>
package shangbo.spring.example28;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class App { public static void main(String[] args) { // 实例化 Spring IoC 容器 ApplicationContext context = new ClassPathXmlApplicationContext("example.xml", MessagePrinter.class); // 从容器中获得 MessagePrinter 的实例 MessagePrinter printer = context.getBean(MessagePrinter.class); // 使用对象 printer.printMessage(); }}
– 更多参见:Spring Framework 精萃
– 声 明:转载请注明出处
– Last Updated on 2017-05-22
– Written by ShangBo on 2017-05-22
– End
阅读全文
0 0
- Spring 注入其他对象
- Spring -------集合对象注入
- Spring对象属性注入
- Spring 对象属性注入
- spring注入成员对象
- spring 有参构注入对象。
- Spring 注入ApplicationContext 对象
- spring 有参构注入对象。
- Spring注入依赖对象
- Spring注入依赖对象
- spring之注入对象
- Spring注入对象数组
- Spring + SpringMVC其他类依赖注入失败
- xfire注入spring完整过程(包括注入其他service)
- Spring依赖注入之对象注入
- 从头认识Spring-2.6 在注解中使用表达式@Value(2)-使用表达式注入其他对象的值
- spring对象数组的注入
- 模拟spring注入依赖对象
- iNode mac版用网线上不去网的解决方法 thunderbolt
- java数据区
- SpringMVC--注解与配置方式
- Sir已经落伍,会话式UI才是下代人机交互方式?
- Java项目经验——程序员成长的钥匙
- Spring 注入其他对象
- 4种json对比
- 利用纯css做选项卡知识点
- 代理模式
- C语言typedef:给类型起一个别名
- 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- TJU1188Tian Ji -- The Horse Racing田忌赛马
- 验证码之字符分割&GUI显示
- 模拟实现库函数