註冊bean
@data
public
class
autobean
@bean
public autobean initbean()
方法一
從spring容器裡拿bean
@component
@slf4j
public
class
springutil
implements
log.
info()
;}public
static object getbean
(string name)
public
static
t getbean
(class
clazz)
public
static
t getbean
(string name, class
clazz)
}
public
class
printutil
}
方法二
把注入後的bean當引數傳遞
public
class
printutil2
}
@configuration
public
class
beanconfig
}
或者直接在print2函式裡加個入參
*方法三
@component,在類內部注入後賦給static引數後在呼叫
@component
public
class
printutil3
public
static
void
print3()
}
Spring靜態方法中呼叫Bean
在寫專案時,我們都會有習慣將一些特定功能的函式,封裝到工具類的靜態方法中,呼叫時,直接通過類命呼叫靜態方法即可。但是,有一些工具類,我們希望靈活一點,比如方法裡面有個變數的值是通過配置檔案或其它形式進行賦值的。解析 這裡我們將這個工具類tokenutil 使用 component註解的形式,依賴注入...
呼叫靜態工廠方法建立Bean
建立bean的三種方式 靜態工廠方法例子 1 介面,用於例項的例項 public inte ce being 2 介面的兩個實現類,靜態工廠方法會產生這兩個實現類的例項 import com.ljj.bj.service.being public class dogimplements being ...
Spring配置bean之靜態工廠方法
注意 靜態工廠方法配置bean不是配置靜態工廠方法例項,而是配置bean例項 首先建立car類,設定brand,price兩個屬性 public class car public void setbrand string brand public int getprice public void s...