Spring:三种实例化bean的方式
来源:互联网 发布:mac地址可以监控手机 编辑:程序博客网 时间:2024/04/28 07:53
使用类构造器
<!-- 使用类构造器实例化,class属性表示要使用的类的全限定名 -->
<beanid="userDao1"
class="cn.itcast.e_createBeanInstance.UserDaoImpl">
</bean>
使用静态工厂
<!-- 使用静态工厂方法实例化
class属性表示工厂类的全限定名
factory-method属性表示这个工厂类中用于创建实例的静态方法名(必须是static的)
-->
<beanid="userDao2"
class="cn.itcast.e_createBeanInstance.StaticDaoFactory"
factory-method="createUserDaoInstance">
</bean>
publicclass StaticDaoFactory {
// 方法必须声明为static的
publicstatic Object createUserDaoInstance() {
System.out.println("StaticDaoFactory.createUserDaoInstance()");
returnnew UserDaoImpl();
}
}
使用工厂方法<!-- 使用实例化工厂对象中的方法实例化
一、定义工厂bean
二、定义这个bean是由工厂方法创建的,其中:
factory-bean属性表示工厂bean的名称(id或name)
factory-method属性表示这个工厂类中用于创建实例的方法名(不能是static的)
-->
<beanid="simpleDaoFactory"
class="cn.itcast.e_createBeanInstance.SimpleDaoFactory"></bean>
<beanid="userDao3"
factory-bean="simpleDaoFactory"
factory-method="createUserDaoInstance">
</bean>
publicclass SimpleDaoFactory {
//方法不能声明为static的
publicstatic Object createUserDaoInstance() {
System.out.println("SimpleDaoFactory.createUserDaoInstance()");
returnnew UserDaoImpl();
}
}
- spring实例bean的三种方式
- Spring的三种实例化Bean的方式
- Spring的三种实例化Bean的方式
- Spring的三种实例化Bean的方式
- Spring的三种实例化Bean的方式
- spring的三种实例化bean的方式
- Spring的三种实例化Bean的方式
- Spring实例化bean的三种方式
- spring实例化bean的三种方式
- Spring 三种实例化bean的方式
- Spring三种实例化Bean的方式
- Spring中实例化Bean的三种方式
- spring三种实例化bean的方式
- spring实例化bean的三种方式
- spring实例化bean的三种方式
- Spring三种实例化Bean的方式
- spring三种实例化bean的方式
- Spring IoC容器实例化bean的三种方式
- 网页设计心得报告(4) by wrh
- tar.xz
- C++动态库获取自身路径
- 应用UML进行数据库建模
- 蜂鸣器驱动升压电路
- Spring:三种实例化bean的方式
- 2个职场哲理小故事及启示
- HTTP常用请求头
- 解决firefox经常出现Adobe Flash 插件已崩溃方法
- C# namespace 是什么
- linux常用命令大全
- Fix the "Do you want the application 'IntelliJ IDEA 14.app'
- (四)用密钥登陆putty
- msyql-事务隔离级别