• 什么是Spring的IOC

Spring的核心机制是IOC。通常被称为“控制反转”,也被叫做“依赖注入”。它是一种设计模式,由框架或者容器将被调用的类注入给调用对象,以此来解除调用对象和被调用类之间的依赖关系。这种模式主要关注组件的依赖性,配置以及组件的生命周期。

PS:看到上面一堆名词估计都闷了,其实IOC就是例如PHP中的工厂函数,所有的类的实例化或者使用都通过统一的接口函数,而Spring通过配置XML(你妈,XML反人类)配置,然后知道需要实例化哪个类。


  • 创建一个Spring IoC简单示例

  1. 创建目录和文件。创建com.spring.main这个包,里面创建一个Index.java程序入口类。创建com.spring.user这个包,里面创建一个User.java的User类,主要处理用户业务逻辑。创建一个bean.xml配置文件,这个配置文件主要放置Spring框架IoC的配置。



  2. 在User.java中,创建一个say的方法。

    1. package com.spring.user;  

    2.  

    3. public class User {  

    4.      

    5.    public void say() {  

    6.        System.out.print("Hello Spring");  

    7.    }  

    8. }  



  3. 在Index.java中,创建一个main程序入口方法,并且使用原始的方式实例化User类,调用say方法。

    1. package com.spring.main;  

    2.  

    3. import com.spring.user.User;  

    4.  

    5. public class Index {  

    6.      

    7.    public static void main(String args[]) {  

    8. java教程,自学编程,青软培训