spring中IOC的简单使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring中IOC的简单使用相关的知识,希望对你有一定的参考价值。
spring的ioc主要就是依赖注入,有基于构造器的依赖注入还有通过设值注入,这里我只简单的实现设值注入的方法,通过spring的依赖管理,我们可以很方便的了解各层之间的依赖关系,降低了各层之间的耦合,我们可以不用过多的去关注对象的管理和创建,我们只需要去bean工厂申请即可,这样我们更多的注意力就可以放到真正的代码实现,而不用去关心代码的创建和销毁。,接下来时简单的设值注入。
- 我们先简单的去创建一个学生类和老师类
public class Student { public void outhi(){ System.out.println("我是学生"); } }
public class teacher { private Student stu; public Student getStu() { return stu; } public void setStu(Student stu) { this.stu = stu; } public void lalal(){ stu.outhi(); System.out.println("lalala"); } }
注意到的是,这里的老师类依赖于学生类,也就是需要在老师类中调用学生对象,这里我们采用设值注入的方式。
- 接下来就需要去xml文件当中做相应的配置
<bean name="stu" class="com.domain.Student"></bean> <bean name="teacher" class="com.domain.teacher"> <property name="stu" ref="stu"></property> </bean>
- 最后在主函数当中申请对应的对象
public static void main(String[] args) { // TODO Auto-generated method stub ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); teacher tea=(teacher) ctx.getBean("teacher"); tea.lalal(); }
以上是关于spring中IOC的简单使用的主要内容,如果未能解决你的问题,请参考以下文章