SpringBatch中StepScope作用
2021-08-16 11:47:04 7 举报
AI智能生成
SpringBatch中StepScope作用
作者其他创作
大纲/内容
jdk动态代理
INTERFACES
cglib动态代理
TARGET_CLASS
DEFAULT和NO一样
使用相关
优秀博文(案例)
@Scope(value = \"step\
StepContext stepContext = StepSynchronizationManager.register(stepExecution);
StepScope#getContext()
No context holder available for step scope
stepScope
mbd.isSingleton()
mbd.isPrototype()
BeanFactoryPostProcessor
BeanPostProcessor
如何写入->BatchScopeSupport#postProcessBeanFactory
@EnableBatchProcessing#BatchConfigurationSelector
AbstractBatchConfiguration
如何注册->ScopeConfiguration#stepScope()
mbd.getScope()
AbstractBeanFactory是bean工厂最核心的实现所有bean相关都在此
AbstractBeanFactory#doGetBean
request
session
global
singleton
prototype
自定义(step)
scope
#{jobParameters[xy]}
#{jobExecutionContext[xy]}
#{stepExecutionContext[xy]}
step支持的
#{8}
#{1e4}
#{true}
SpEL 字面量
#{car}
#{car.brand}
#{car.toString()}
#{T(java.lang.Math).PI}
SpEL引用bean
systemProperties
#{systemEnvironment['HOME']}
systemEnvironment
系统属性
算术运算符
比较运算符
逻辑运算符
if-else 运算符
正则表达式
运算符号
SpEL
StepScope
0 条评论
下一页