Spring 实例化类三种方法
来源:互联网 发布:电信移动网络如何连接 编辑:程序博客网 时间:2024/06/08 00:33
1 public class User {
public void add()
{
System.out.println("add.............");
}
public static void main(String[] args)
{
User user = new User();
user.add();
}
}
// 配置文件如下:
<bean id="user" class="com.grl.ioc.User"></bean>
public class TestIOC {
@Test
public void test()
{
//加载核心配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
//得到配置创建对象
User user =(User)context.getBean("user");
System.out.println(user);
user.add();
}
}
2 静态 工厂模式:
public class bean2 {
public void add()
{
System.out.println("bean2.。。。。。");
}
}
//此处一定要是静态的工厂类
public class bean2Factory {
public static bean2 getbean2()
{
return new bean2();
}
}
// 配置文件
>**<bean id ="Bean2" class="com.grl.bean2.bean2Factory">factory-method="getbean2"></bean>**
**
//测试代码
public class TestIOC {
@Test
public void test()
{
//加载核心配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
//得到配置创建对象
bean2 user =(bean2)context.getBean("Bean2");
System.out.println(user);
user.add();
}
}
3 实例工厂创建:
public class Bean3 {
public void add()
{
System.out.println("Bean3...........");
}
}
public class bean3Factory {
public Bean3 getbean3()
{
return new Bean3();
}
}
// 配置文件
//测试代码
public class TestIOC {
@Test
public void test()
{
//加载核心配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
//得到配置创建对象
Bean3 user =(Bean3)context.getBean("Bean3");
System.out.println(user);
user.add();
}
}
public void add()
{
System.out.println("add.............");
}
public static void main(String[] args)
{
User user = new User();
user.add();
}
}
// 配置文件如下:
<bean id="user" class="com.grl.ioc.User"></bean>
public class TestIOC {
@Test
public void test()
{
//加载核心配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
//得到配置创建对象
User user =(User)context.getBean("user");
System.out.println(user);
user.add();
}
}
2 静态 工厂模式:
public class bean2 {
public void add()
{
System.out.println("bean2.。。。。。");
}
}
//此处一定要是静态的工厂类
public class bean2Factory {
public static bean2 getbean2()
{
return new bean2();
}
}
// 配置文件
>**<bean id ="Bean2" class="com.grl.bean2.bean2Factory">factory-method="getbean2"></bean>**
**
//测试代码
public class TestIOC {
@Test
public void test()
{
//加载核心配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
//得到配置创建对象
bean2 user =(bean2)context.getBean("Bean2");
System.out.println(user);
user.add();
}
}
3 实例工厂创建:
public class Bean3 {
public void add()
{
System.out.println("Bean3...........");
}
}
public class bean3Factory {
public Bean3 getbean3()
{
return new Bean3();
}
}
// 配置文件
<beanid="bean3Factory"class="com.grl.bean2.bean3Factory"></bean>>
<bean id ="Bean3" factory-bean="bean3Factory" factory-method="getbean3"></bean>
//测试代码
public class TestIOC {
@Test
public void test()
{
//加载核心配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
//得到配置创建对象
Bean3 user =(Bean3)context.getBean("Bean3");
System.out.println(user);
user.add();
}
}
阅读全文
0 0
- Spring 实例化类三种方法
- spring依赖注入方法实例
- Spring的方法实例化
- 常用实例化Spring容器的方法
- Spring 三种实例化Bean方法
- Spring三种实例化方法
- spring中三种实例化bean的方法
- Spring-AOP注解与方法规则实例
- spring三种实例化bean方法
- Spring 使用工厂方法实例化对象
- Spring afterPropertiesSet方法读取系统配置文件实例
- spring实例化bean之构造方法实例化
- spring 静态工厂 &实例工厂实例方法 & 实现factorybean接口
- Spring 使用实例工厂方法实例化Bean
- Spring使用实例工厂方法实例化Bean
- Spring笔记(二)---Spring容器实例化方法
- Spring的实例工厂方法和静态工厂方法
- Spring的实例工厂方法和静态工厂方法
- spring定时器基于注解
- BZOJ 4196: [Noi2015]软件包管理器 树链剖分
- Android:将TextView设置为跑马灯效果
- Tomas Mikolov's Recurrent Neural Networks Language Modeling Toolkit
- [LeetCode] 513. Find Bottom Left Tree Value
- Spring 实例化类三种方法
- 嵌入式linux基础学习全套精品视频教程
- MySQL通用二进制文件在Unix / Linux上安装MySQL
- Appium的安装教程
- android interpolator 插值器
- C++__类与对象
- Java经典面试套路讲解:Java Killer系列
- spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入
- usb_serial部分分析2