Spring案例--打印机

目录:

 Spring案例--打印机_第1张图片

1.applicationContext.xml配置文件

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="colorInk" class="cn.spring.print.ink.ColorInk">bean>
    <bean id="blackWhiteInk" class="cn.spring.print.ink.BlackWhiteInk">bean>
    
    <bean id="a4Paper" class="cn.spring.print.paper.A4Paper">bean>
    <bean id="b5Paper" class="cn.spring.print.paper.B5Paper">bean>
    
    <bean id="printer" class="cn.spring.print.printer.Printer">
        
        <property name="paper" ref="b5Paper">property>
        <property name="ink" ref="colorInk">property>
    bean>
beans>

2.墨盒接口  Ink

    Spring案例--打印机_第2张图片

 

 

 3.黑白墨盒实现类 BlackWhiteInk

     Spring案例--打印机_第3张图片

 4.彩色墨盒实现类 ColorInk

    Spring案例--打印机_第4张图片

 5.纸张接口  Paper

   Spring案例--打印机_第5张图片

 6. A4纸张实现类   A4Paper

   Spring案例--打印机_第6张图片

 7. B5纸张实现类  B5Paper

   Spring案例--打印机_第7张图片

 

 

 

8.   打印机类 Printer

   Spring案例--打印机_第8张图片

 

 9.  测试类  PrintTest

   Spring案例--打印机_第9张图片

 

你可能感兴趣的:(Spring案例--打印机)