解决方案 »
- 请教webservices问题
- Hibernate+Xfire 可以不 那位大神知道啊?
- 有挑战的问题,Deskzilla原理
- 求extjs分页代码,后台数据用Java的action传递
- 求教EJB注入问题【呼唤EJB3高手】
- 【高分】js获取s:radio值给form action
- hibernate jta 事务的配置,网上看了很多,都不行.
- 请问如何用gcj将.jar编译成.exe?
- 请问各位,谁有J2EE全实例教程(北京希望电子出版社)的随书光盘源代码?能不能发一份啊,谢谢!
- 如何判断数字字符串中包含非数字字符?
- 哪里有weblogic server下载
- JDK1.6.38得不到Filed.getAnnotation()
如果用spring的话会在配置文件中声明对象的以及其依赖关系,用的时候直接注入到我们的类,即使对象之间的依赖关系发生改变,我们也不需要改源代码。
这就是解耦吧。个人理解。
容器管理对象的lifecycle(比如单例,比如一次Session/Request等)
暂时想到这些
如果不用IoC,那么hard code是
SuperClass obj = new SubClass1(); // 如果你想用另外一个subclass,则需要改代码,然后编译。如果用IoC, 则
SuperClass obj = (SuperClass)BeanFactory.getBean("beanID"); // // 如果你想用另外一个subclass,不需要改代码,而是改spring的XML配置文件,修改后不需要在次编译。#2楼说的moc数据测试这个时候就很有用了