代码拉取完成,页面将自动刷新
默认构造方法注入
<bean id="accountService1" class="com.lwm.service.impl.AccountServiceImpl"/>
普通工厂方法注入
<bean id="mockFactory" class="com.lwm.factory.MockFactory"/> <bean id="accountService2" factory-bean="mockFactory" factory-method="getAccountService"/>
静态工厂方法注入
<bean id="accountService" class="com.lwm.factory.StaticFactory" factory-method="getAccountService"/>
bean标签的
scope
属性作用:用于指定bean的作用范围
取值:singleton(单例 默认)
prototype 多例
request 作用web应用的请求范围
session 作用web应用的会话范围
global-session 作用集群环境的会话范围(全局范围),非集群的情况下就是session,Spring5.0 版本已经被移出
单例对象:
出生:
活着:
死亡:
多例对象:
连接点(Joinpoint)
那些被拦截到的点,在Spring中指的是方法,Spring只支持方法
切点(Pointcut)
指的是哪些连接点需要进行拦截的定义
切面(Aspect)
切入点和通知的结合
通知(Advice)
- 前置通知 方法执行前
- 后置通知 方法执行后
- 异常通知 catch中
- 最终通知 finally中
- 环绕通知:指的是整个的4个通知
织入(Weaving)
把切面应用到目标对象来创建新的代理对象的过程
引入(introduction)
特殊的通知,不修改类的前提下。允许我们向现有的类添加新方法属性。
代理(proxy)
代理对象
目标(target)
代理的目标对象
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。