(三)Spring详解——创建bean实例
来源:互联网 发布:mplayerx for mac下载 编辑:程序博客网 时间:2024/05/16 00:56
Bean配置
Bean的定义
- id,bean的名字,实例名,必须唯一(name,别名也必须唯一)
- class,全类名
- Bean的创建方式(三种方式)
- Bean之间的关系(两种依赖注入方式)
先附上实体类和工厂类
public class Goods { private String name; private double price; private int num; public String getName() { return name; } public void setName(String name) { this.name = name; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public int getNum() { return num; } public void setNum(int num) { this.num = num; } public Goods(String name, double price, int num) { super(); this.name = name; this.price = price; this.num = num; } public Goods() { }}
public class GoodsFactory { public static Goods newInstance(String name, double price, int num) { return new Goods(name, price, num); } public Goods createGoods(String name, double price, int num) { return new Goods(name, price, num); }}
Bean实例的创建
- 默认构造器
<bean id="good" class="com.shinerio.domain.Goods"></bean>
- 带参构造器
<bean id="good" class="com.shinerio.domain.Goods"> <constructor-arg index="0" value="可乐"></constructor-arg> <constructor-arg index="1" value="3.0"></constructor-arg> <constructor-arg index="2" value="100"></constructor-arg> </bean>
- 工厂类的静态方法
<bean id="good" class="com.shinerio.factory.GoodsFactory" factory-method="newInstance"> <constructor-arg index="0" value="可乐"></constructor-arg> <constructor-arg index="1" value="3.0"></constructor-arg> <constructor-arg index="2" value="100"></constructor-arg> </bean>
- 工厂类的实例方法
<bean id="goodsFactory" class="com.shinerio.factory.GoodsFactory"> </bean> <bean id="good" class="com.shinerio.domain.Goods" factory-bean="goodsFactory" factory-method="createGoods"> <constructor-arg index="0" value="可乐"></constructor-arg> <constructor-arg index="1" value="3.0"></constructor-arg> <constructor-arg index="2" value="100"></constructor-arg> </bean>
0 0
- (三)Spring详解——创建bean实例
- Spring创建Bean实例的三种方法
- spring详解:bean的三种创建方式
- Spring架构详解之创建Bean实例并构建Bean的关系网
- Spring学习笔记——Spring实例化Bean的三种方式
- Spring入门学习——调用一个实例工厂方法创建Bean
- Spring工厂方式创建Bean实例
- Spring 工厂方式 创建bean实例
- Spring IOC 创建bean实例的方式
- Spring通过FactoryBean创建bean的实例
- spring实例bean的三种方式
- Spring 三种实例化Bean方法
- Spring原理(三)bean实例化
- spring三种实例化bean方法
- spring——bean创建过程
- spring 创建bean的三种方式.
- spring创建bean的三种方式
- spring的三种bean创建方式
- Linux关于bashrc与profile的区别(转)
- python安装和matplotlib库导入全过程
- thinkphp中Auth权限类的使用
- Spark on YARN cluster作业运行全过程分析
- 苹果手机如何制作铃声
- (三)Spring详解——创建bean实例
- 一个4tab选项卡页面(一个json)
- 动态规划:最少硬币找零问题、01背包问题、完全背包问题
- (2).Mybatis配置文件优化
- Android N(7.0)CTS测试注意事项
- ListView滚动到顶部和底部的判断
- IntelliJ IDEA 常用快捷键列表及技巧大全
- 【计算机视觉】人脸识别之人脸对齐(一)--定义及作用
- 从0开始学习 GitHub 系列之「03.Git 速成」