spring靜態工廠注入和例項工廠注入

2021-08-27 19:34:20 字數 1643 閱讀 6477

1、靜態工廠dependencyinjectbystaticfactory類:

package com.spring.factory;

import com.spring.service.helloapi;

import com.spring.service.impl.helloapiimpl1;

//靜態工廠類

public class dependencyinjectbystaticfactory

}

2、靜態工廠bean  spring-staticfactorydependencyinject.xml檔案:

<?xml version="1.0" encoding="utf-8"?>

3、建立測試dependencyinjectbystaticfactorytest類:

package com.spring.test;

import org.junit.test;

import org.springframework.beans.factory.beanfactory;

import com.spring.service.helloapi;

public class dependencyinjectbystaticfactorytest

}

4、輸出結果:

1: hello world!

2: hello world!

3: hello world!

建立例項工類:

package com.spring.factory;

import com.spring.service.helloapi;

import com.spring.service.impl.helloapiimpl1;

//例項工廠類

public class dependencyinjectbyinstancefactory

}

建立bean配置檔案spring-instancefactorydependencyinject.xml:

<?xml version="1.0" encoding="utf-8"?>

建立測試dependencyinjectbyinstancefactorytest類:

package com.spring.test;

import org.junit.test;

import org.springframework.beans.factory.beanfactory;

import com.spring.service.helloapi;

public class dependencyinjectbyinstancefactorytest

}

輸出結果:

1: hello world!

2: hello world!

3: hello world!

Spring 靜態工廠注入與例項注入配置

靜態工廠注入 當無法使用構造方法進行注入,此時可以使用靜態工廠進行注入 配置檔案 factory method表示的是工廠方法,主要用於裝配工廠模式中的靜態方法,從而建立乙個例項。例項工廠注入 例項工廠與靜態工廠注入寫法基本一致,其主要區別在於 工廠方法是不是靜態方法,配置方式不一樣。簡單理解配置檔...

Spring的靜態工廠和例項工廠建立物件

spring靜態工廠與動態工廠的建立與配置 靜態工廠建立物件 一 通過靜態工廠模式建立物件 package cn.jz.beans public class bean1 package cn.jz.beans public class bean1 factory 二 通過例項工廠模式建立物件 pac...

spring 靜態工廠

例項化有三種方法 1.預設構造 2.靜態工廠 用於生成例項物件,所有方法必須是 static class 靜態工廠包名 類名 factory method 靜態方法名 3.例項工廠 在配置檔案中將工廠類裡的方法例項化 一 工廠 package com.sj.staticfactory import ...