spring学习前奏003

本文详细介绍了如何在代码中创建工厂类并利用依赖注入技术实现控制反转,逐步接近Spring框架的核心思想。通过实例展示了如何将接口暴露给用户,赋予用户更多的控制权,以及如何在实际应用中运用这种设计模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这一节,将创建一个工厂类,通过依赖注入实现控制反转,哈哈,逐渐接近spring思想了有木有?开整。

---------------------------------------------------------------------------------------------------------------------------------------

package com.michael.spring;
/**
* @ClassName: HelloWorldFactory
* @Description: TODO(工厂类)
* @author huangbin 876301469@qq.com
* @date 2014-4-2 下午9:23:23

*/
public class HelloWorldFactory {
 public static  HelloWorldStr getFileHelloWorld(){
  IHelloWorld fileHello =  new FileHelloWorld("helloworld.properties");
  HelloWorldStr helloStr = new  HelloWorldStr(fileHello);
  return helloStr;
 }

}

--------------------------------------------------------------------------------------------------------------------------------------

将接口暴露给用户,将控制权留给用户

--------------------------------------------------------------------------------------------------------------------------------------

package com.michael.spring;


/**
* @ClassName: HelloWorldClient
* @Description: TODO(客户端调用)
* @author huangbin 876301469@qq.com
* @date 2014-4-2 下午8:48:28

*/
public class HelloWorldClient {
 public static void main(String[] args) {
  HelloWorldStr heloStr =  HelloWorldFactory.getFileHelloWorld();
  System.out.println(heloStr.getContent());
 }

}

 

-------------------------------------------------------------------------------------------------------------------------------------

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值