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

📄 test.java

📁 Spring框架 的用法 Spring框架 的用法
💻 JAVA
字号:
package com.hechengtai.test;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.hechengtai.domain.Lxr;
import com.hechengtai.domain.Users;
import com.hechengtai.service.UsersService;

public class test {

	/**
	 * This is a test class
	 * @param args
	 */
	public static void main(String[] args) {
		//-------------------------下面的是08-10-15 整理的笔记练习 --------------------------------
		System.out.println("----------------------------------下面的是08-10-15 整理的笔记练习 -------------------------------------------");
		ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
		//通过构造函数来得到的实例
		//1.无参数
		Users u1=(Users)ac.getBean("myUserOne");
		u1.setUserName("hechengtaiOne");
		u1.setContent("studentOne");		
		System.out.println(u1.getUserName());
		System.out.println(u1);
		//有参数
		Users u2=(Users)ac.getBean("myUserTwo");
		System.out.println(u2.getUserName());

		//通过静态方法来得到的实例
		Users u3=(Users)ac.getBean("myUser_staticMethod");
		u3.setUserName("myUser_staticMethod_test");
		System.out.println(u3.getUserName());
		
		//通过工厂类所得到的对象来实例化的对象		
		Users u4=(Users)ac.getBean("myUser");
		System.out.println(u4);
		u4.setUserName("test4");
		System.out.println(u4.getUserName());
		
		
		
		//依赖注入--联系人依赖某个用户来构造实例
		
		Lxr myLxr=(Lxr)ac.getBean("myLxr");
		System.out.println("Lxr的用户是"+myLxr.getMyUser().getUserName());
		
		
		//测试datasource的代码
		
		UsersService us=(UsersService)ac.getBean("myUserService");
		us.findByUserName("");
		
		//----------------------------- 下面的是08-10-16 整理的笔记练习  ------------------------------------		
		System.out.println("----------------------------------下面的是08-10-16_pm 整理的笔记练习 -------------------------------------------");
		
		Users u=(Users)ac.getBean("myUser_index");
		System.out.println(u.getUserName()+u.getContent());
		
		Users uu=(Users)ac.getBean("myUser_index");
		
		if(u==uu){
			System.out.println("u 与 uu 是同一个对象---------即bean的Scope是singleto--单态");
		}else{
			System.out.println("u 与 uu 不是同一个对象---------即bean的Scope是prototype");
		}
		
		
		
		
		
		
		
		
		
	}

}


















⌨️ 快捷键说明

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