热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Spring学习(4):Spring管理对象之间的关联关系

本文是关于Spring学习的第四篇文章,讲述了Spring框架中管理对象之间的关联关系。文章介绍了MessageService类和MessagePrinter类的实现,并解释了它们之间的关联关系。通过学习本文,读者可以了解Spring框架中对象之间的关联关系的概念和实现方式。

接着上一节的课程继续学习

MesasageService 类

package hello;import org.springframework.stereotype.Component;
//注解的加入
@Component
public class MesasageService {public MesasageService() {super();System.out.println("MessageService...");}/*** 执行打印功能* @return 返回要打印的字符串*/public String getMessage(){return "Hello World";}
}

MessagePrinter类

package hello;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
//注解的加入
@Component
public class MessagePrinter {//无参构造方法的加入public MessagePrinter() {super();System.out.println("MessagePrinter...");}private MesasageService service;/** 简历和MessageService的关系* *///设置service的值@Autowired//创建关联关系public void setService(MesasageService service){this.service =service;}public void printMessage(){System.out.println(this.service.getMessage());}
}

ApplicationSpring类

package hello;import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.annotation.ComponentScan;//加入扫描
@ComponentScan
public class ApplicationSpring {public static void main(String[] args){System.out.println("appliaction....");//初始化springApplicationContext context =new AnnotationConfigApplicationContext(ApplicationSpring.class);//获取messagePrinter对象MessagePrinter printer=context.getBean(MessagePrinter.class);//获取messafeService对象//MesasageService service=context.getBean(MesasageService.class);//System.out.println(printer);// System.out.println(service);// printer.setService(service);//打印消息printer.printMessage();}
}

运行结果

appliaction....
10月 27, 2019 6:45:12 下午 org.springframework.context.annotation.AnnotationConfigApplicationContext prepareRefresh
信息: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@3d012ddd: startup date [Sun Oct 27 18:45:12 CST 2019]; root of context hierarchy
MessageService...
MessagePrinter...
Hello World

 


推荐阅读
author-avatar
个信2502894627
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有