首页 > 代码库 > 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