WEB开发网
开发学院软件开发Java 从对象创建和引用小议解耦 阅读

从对象创建和引用小议解耦

 2010-07-12 00:00:00 来源:WEB开发网   
核心提示: 清单 5. 计算器实现方式五 ( 对象注入 )publicclassCalculatorUI{privateExpressionEvaluatorexpressionEvaluator;publicCalculatorUI(){}publicvoidsetExpressionEvaluator(

清单 5. 计算器实现方式五 ( 对象注入 )

public class CalculatorUI { 
 
  private ExpressionEvaluator expressionEvaluator; 
 
  public CalculatorUI() { 
  } 
   
  public void setExpressionEvaluator(ExpressionEvaluator expressionEvaluator){ 
    this.expressionEvaluator = expressionEvaluator; 
  } 
  ...... 
 } 
 
Spring Configuration Fragment A (Use ExpressionEvaluatorImpl directly) 
 
<beans> 
 
 <bean id="calculatorUI" class="CalculatorUI"> 
  <property name="expressionEvaluator"> 
    <ref bean="expressionEvaluator"/> 
  </property> 
 </bean> 
 
 <bean id="expressionEvaluator" class="ExpressionEvaluatorImpl"/> 
 
 </beans> 
 
 Spring Configuration Fragment B (Use ExpressionEvaluatorFactory) 
 
 <beans> 
 
 <bean id="calculatorUI" class="CalculatorUI"> 
  <property name="expressionEvaluator"> 
    <ref bean="expressionEvaluator"/> 
  </property> 
 </bean> 
 
 <bean id="expressionEvaluator" class="ExpressionEvaluatorFactory" 
  factory-method="createExpressionEvaluator"/> 
 
</beans> 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:对象 创建 引用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接