springdemo.java

来自「spring2.0技术手册随书事例,结合例子学习起来更轻松」· Java 代码 · 共 43 行

JAVA
43
字号
package onlyfun.caterpillar; 

import java.util.List;
import java.util.Map;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.
                      ClassPathXmlApplicationContext; 

public class SpringDemo { 
    public static void main(String[] args) { 
        ApplicationContext context = 
            new ClassPathXmlApplicationContext(
                    "beans-config.xml");
         
        SomeBean someBean = 
            (SomeBean) context.getBean("someBean");
        
        //取得数组类型依赖注入对象
        String[] strs = 
            (String[]) someBean.getSomeStrArray();
        Some[] somes = 
            (Some[]) someBean.getSomeObjArray();
        for(int i = 0; i < strs.length; i++) {
            System.out.println(strs[i] + "," 
                    + somes[i].getName());
        }

        //取得List类型依赖注入对象
        System.out.println();
        List someList = (List) someBean.getSomeList(); 
        for(int i = 0; i < someList.size(); i++) {
            System.out.println(someList.get(i));
        }
        
        //取得Map类型依赖注入对象 
        System.out.println();
        Map someMap = (Map) someBean.getSomeMap();
        System.out.println(someMap.get("MapTest"));
        System.out.println(someMap.get("someKey1"));
    } 
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?