2018.9.25 javaweb

1.spring是一个工厂,bean就是产品

2.application 通过.xml(properties,XML文件(注册和管理bean之间的关系))来管理bean对象

3.bean的实例化
静态工厂实例化bean;通过工厂类的方法直接得到bean2
实例化工厂实例化:先得到工厂类的实例,在用工厂类实例化来实例化的方法得到bean3
4.bean的作用域
scop=“prototype,singleton”:同一个工厂类产生同一个类; 
5.bean的生命周期 实例化化bean,设置属性值(依赖),singleton产生的bean放在缓冲池,singleton直接交给调用者,
缓冲池的销毁用用户来完成。
6.bean的装配(依赖注入)
(1)xml
set注入 
(没有参数的构造方法
 
<property>
 集合<list>
<value>pingpang<value/>
<value>pingpang<value/>
<list/>)
构造注入(有参数的构造方法<constructor-arg>)
</bean>
<constructor-arg index=0> </constructor-arg>
<bean>

 (2)基于注解annotation  配置文件xml过于配置臃肿

 AOP
1.JDK 动态代理实现AOP;代理:通过(切面类)代理对象执行 目标对象的方法,
在执行过程中可以需要插入执行的其他方法
2.反射:通过class对象获取类的属性定义,方法的定义以及对象的初始化和方法的调用,
3.动态代理:
   
conptentot  controller(servlet控制层) service(biz业务逻辑) repository (dao层 ) =bean 
autowired @(name="resource")前面一层的传过来的东西= property
命名空间xmlns要添加
<context:annotation>
<context:component-scan base-package>
和自动装备

 AOP
1.JDK 动态代理实现AOP;代理:通过(切面类)代理对象执行 目标对象的方法,
在执行过程中可以需要插入执行的其他方法
2.反射:通过class对象获取类的属性定义,方法的定义以及对象的初始化和方法的调用,
3.动态代理:
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值