没有合适的资源?快使用搜索试试~ 我知道了~
tiny-spring:一个很小的IoC容器指的是Spring
共122个文件
java:102个
png:11个
xml:5个
需积分: 31 0 下载量 187 浏览量
2021-02-20
00:50:53
上传
评论
收藏 625KB ZIP 举报
温馨提示
小弹簧 一个很小的IoC容器是指Spring。 关于 tiny-spring是为了学习Spring的而开发的,可以认为是一个Spring的精简版。Spring的代码很多,层次复杂,阅读起来费劲。我尝试从使用功能的角度出发,参考Spring的实现,一步一步构建,最终完成一个精简版的Spring。有人把程序员与画家做比较,画家有门基本功叫临摹,tiny-spring可以算是一个程序的临摹版本-从自己的需求出发,进行程序设计,同时对著名项目进行参考。 对本项目的类文件结构和逻辑的分析。。(作者@ dugu9sword) 功能 支持单个类型的bean,包括初始化,属性注入,以及依赖bean注入。 可从xml中读取配置。 可以使用Aspectj的方式进行AOP编写,支持接口和类代理。 使用 tiny-spring是逐步进行重建的,逐步版本我都使用了git tag来管理。例如,最开始的tag是step
资源推荐
资源详情
资源评论
收起资源包目录
tiny-spring:一个很小的IoC容器指的是Spring (122个子文件)
AbstractBeanFactory.java 5KB
XmlBeanDefinitionReader.java 4KB
Cglib2AopProxy.java 4KB
AspectJAwareAdvisorAutoProxyCreator.java 3KB
XmlBeanDefinitionReader.java 3KB
AbstractBeanFactory.java 3KB
AspectJExpressionPointcut.java 3KB
AspectJExpressionPointcut.java 3KB
ClassPathXmlApplicationContext.java 2KB
AbstractApplicationContext.java 2KB
AutowireCapableBeanFactory.java 2KB
BeanFactoryTest.java 2KB
Cglib2AopProxy.java 2KB
BeanFactoryTest.java 2KB
Joinpoint.java 2KB
JdkDynamicAopProxyTest.java 2KB
AspectJAwareAdvisorAutoProxyCreator.java 2KB
JdkDynamicAopProxy.java 2KB
Cglib2AopProxyTest.java 2KB
Interceptor.java 2KB
BeanDefinition.java 1KB
MethodInterceptor.java 1KB
JdkDynamicAopProxyTest.java 1KB
Cglib2AopProxyTest.java 1KB
AutowireCapableBeanFactory.java 1KB
ReflectiveMethodInvocation.java 1KB
ClassPathXmlApplicationContext.java 1KB
AspectJAroundAdvice.java 1KB
AspectJAroundAdvice.java 1KB
AdvisedSupport.java 1KB
AspectJExpressionPointcutTest.java 1KB
AbstractApplicationContext.java 1KB
AspectJExpressionPointcutTest.java 1KB
JdkDynamicAopProxy.java 1KB
AbstractBeanDefinitionReader.java 1KB
ApplicationContextTest.java 1KB
AspectJExpressionPointcutAdvisor.java 1KB
BeanDefinition.java 1KB
AdvisedSupport.java 939B
ReflectiveMethodInvocation.java 907B
ApplicationContextTest.java 855B
ApplicationContext.java 784B
AbstractBeanDefinitionReader.java 770B
XmlBeanDefinitionReaderTest.java 687B
PropertyValues.java 679B
TimerInterceptor.java 668B
TimerInterceptor.java 655B
UrlResource.java 650B
XmlBeanDefinitionReaderTest.java 642B
ResourceLoader.java 640B
MethodInvocation.java 628B
AspectJExpressionPointcutAdvisor.java 621B
BeanInitializeLogger.java 612B
PropertyValue.java 611B
TargetSource.java 609B
BeanFactoryAware.java 603B
TargetSource.java 593B
ResourceLoaderTest.java 575B
BeanInitializeLogger.java 574B
UrlResource.java 556B
PropertyValues.java 552B
Resource.java 533B
Invocation.java 517B
BeanPostProcessor.java 514B
ResourceLoaderTest.java 512B
BeanReference.java 491B
HelloWorldServiceImpl.java 486B
BeanFactory.java 472B
BeanReference.java 448B
PropertyValue.java 439B
HelloWorldServiceImpl.java 429B
Pointcut.java 427B
ProxyFactory.java 351B
Advisor.java 347B
AbstractAopProxy.java 346B
ProxyFactory.java 317B
ResourceLoader.java 316B
BeanDefinitionReader.java 310B
MethodMatcher.java 297B
Resource.java 276B
AbstractAopProxy.java 274B
Advice.java 268B
BeanPostProcessor.java 253B
BeanFactoryAware.java 241B
ClassFilter.java 230B
OutputServiceImpl.java 228B
BeanDefinitionReader.java 224B
AopProxy.java 224B
MethodMatcher.java 204B
OutputServiceImpl.java 201B
ApplicationContext.java 199B
BeanFactory.java 191B
Pointcut.java 184B
PointcutAdvisor.java 183B
Advisor.java 169B
PointcutAdvisor.java 159B
ClassFilter.java 153B
AopProxy.java 146B
OutputService.java 140B
HelloWorldService.java 138B
共 122 条
- 1
- 2
资源评论
子皮论
- 粉丝: 31
- 资源: 4590
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功