首页 > 代码库 > JAVAEE----IOC

JAVAEE----IOC

软件152  吴文鑫

由compter加UDisk及相关配置组成:

Compter部分代码如下:

public class Computer1

{

  @Autowired

  //@Qualifier("UDisk")

  private USB MPDevice;

  public Computer1(){ }  //这里不能构造USB设备

  public void saveData(String data) //实现智能设备的方法

  { //insert,write,pop

         MPDevice.insert();

         MPDevice.write(data);

         MPDevice.pop();

  }

  //装配USB设备到电脑

 

public void setMPDevice(USB u1) {

       // TODO Auto-generated method stub

        MPDevice=u1;

}  

}

 

UDisk部分代码如下:

public class UDisk implements USB

{

  public void insert() {

      System.out.println("读入U盘");

      }

  public String read(){

      System.out.println("读取数据:");

      return "data";

  }

  public void write(String s){

      System.out.println("写入数据");

  }

  public void pop(){

      System.out.println("弹出U盘");

  }

}

 

Applicationcontext配置及测试代码如下:

 <bean id="U1" class="cqvie.com.UDisk">
    </bean>
    <bean id="U2" class="cqvie.com.UDisk">
    </bean>
    <bean id="theComputer" class="cqvie.com.Computer">
    
    </bean>

 

       public static void main(String[] args) {

             Computer c=new Computer();

             USB u=new UDisk();

             c.setUsbDevice(u);

                ApplicationContext ctx = new ClassPathXmlApplicationContext(

                   "applicationContext.xml");

                //Computer c=(Computer) ctx.getBean("theComputer");

                c.saveData("个人简历");

                     }

}

 

运行结果如图所示:

技术分享

 

总结:心态就可以成功。学习JAVA的方法:JAVA学习中,首先要做到课前、课后复习及预习,要时时保持一个清醒的头脑;多和同学沟通;互相学习;取长补短;在学习中做到帮助他人或他人帮助自己。学习java,的确要学习的东西很多,就像同学提到的。Java不像.net一家独大,Java的繁盛在于开源社区的庞大,这也带来了分支太多的问题,怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。其实不管java东西再多,总有规律可循。对于学习java基础的经验就是多做、多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质。这样才能举一反三,由点及面。java的所有编程思路都是“面向对象”的编程。所以大家在往更高境界发展以前一定要打好基础,基础是王道。我们的基础要扎实扎实再扎实。所谓打好基础并不是说要熟悉所有的java代码。要了解java的结构。class,methode,object,各种套用import,extend 让自己在结构上对java有个立体而且整体的了解。

学Java千万不要浮躁。说到浮躁,这也是一个很值得我深思的问题。我觉得我自己也有这样的倾向,不仅是我,估计大多数的人都有这个毛病。总是喜欢讨论什么语言最好,什么语言功能强大。这种讨论倒没有错,不过真正学习的时候,浮躁会使你失去很多。在学习过程中,我很努力地使自己保持心理的平静,从基础学起,甚至是一些看上去完全没有必要的基础。

同学要扎扎实实,一步一个脚印的逐步学习,不要想着一步登

天。

JAVAEE----IOC