📄 test.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 + -