⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 knightapp.java

📁 自己做的3个spring的小例子
💻 JAVA
字号:
package sp.demo1;

import java.io.FileNotFoundException;
import java.util.Iterator;
import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import sp.demo2.KwikEMartException;
import sp.demo3.Area;
import sp.demo3.AreaDao;


public class KnightApp {
	Log log = LogFactory.getLog("KnightApp");
	
	public void init() throws KwikEMartException {
		double minx = 121.2346;
		double zoomarealong = 0.018;
		minx = minx-zoomarealong;
		System.out.println(minx);
		
		
		ApplicationContext appConext = new ClassPathXmlApplicationContext("knight.xml");	
		
		int run_demo = 3;//demo1, demo2, deom3
		
		switch (run_demo) {
		case 1: {
			KnightOfTheRoundTable knight = (KnightOfTheRoundTable)appConext.getBean("knight");
			knight.embarkOnQuest();
			appConext.publishEvent(new CourseFullEvent(this, "hello i am running!"));
			System.out.println("over1");
			System.out.println();
			System.out.println();
			
			System.out.println(appConext.getBean("kwikEMart").getClass());
			
			// Object emart = ((ProxyFactoryBean)
			// appConext.getBean("kwikEMart")).getTargetSource();
			// System.out.println(emart.getClass());
			// emart.buySquishee(new Customer());
			// System.out.println("over2");
			
			log.info("all over ================================");
			break;
		}
		case 2: {
			break;
		}
		case 3: {
			AreaDao areaDao = (AreaDao)appConext.getBean("areaDao");
			List list = areaDao.getArea(new Integer(12));
			for (Iterator it = list.iterator(); it.hasNext(); ) {
				Area area = (Area)it.next();
				System.out.println(area);
			}
		}
		}
		
	}
	
	public static void main(String[] args) throws BeansException, FileNotFoundException, KwikEMartException{
		new KnightApp().init();		
	}
}

⌨️ 快捷键说明

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