首页
IT
登录
6mi
u
盘
搜
搜 索
IT
spring工厂
spring工厂
xiaoxiao
2021-03-25
93
/** * 实例工厂,所有方法非静态 * */
public
class
MyBeanFactory
{
/** * 创建实例 *
@return
*/
public
UserService
createService
(){
return
new
UserServiceImpl(); } }
<!-- 将静态工厂创建的实例交予spring class 确定静态工厂全限定类名 factory-method 确定静态方法名 -->
<
bean
id
=
"userServiceId"
class
=
"MyBeanFactory"
factory-method
=
"createService"
>
</
bean
>
<!-- 创建工厂实例 -->
<
bean
id
=
"myBeanFactoryId"
class
=
"MyBeanFactory"
>
</
bean
>
<!-- 获得userservice * factory-bean 确定工厂实例 * factory-method 确定普通方法 -->
<
bean
id
=
"userServiceId"
factory-bean
=
"myBeanFactoryId"
factory-method
=
"createService"
>
</
bean
>
转载请注明原文地址: https://ju.6miu.com/read-16924.html
技术
最新回复
(
0
)