MCPcopy Index your code
hub / github.com/code4craft/tiny-spring

github.com/code4craft/tiny-spring @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
376 symbols 903 edges 102 files 135 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

AopProxy (Interface)
AOP代理 @author yihua.huang@dianping.com [8 implementers]
src/main/java/us/codecraft/tinyioc/aop/AopProxy.java
AopProxy (Interface)
AopProxy是个标志型接口 暴露获取aop代理对象方法的接口 [8 implementers]
src+/main/java/com/ysj/tinySpring/aop/AopProxy.java
MethodInterceptor (Interface)
Intercepts calls on an interface on its way to the target. These are nested "on top" of the target. The user should [12 …
src+/部分aopalliance分析/MethodInterceptor.java
HelloWorldService (Interface)
@author yihua.huang@dianping.com [3 implementers]
src/test/java/us/codecraft/tinyioc/HelloWorldService.java
HelloWorldService (Interface)
@author yihua.huang@dianping.com [3 implementers]
src+/test/java/com/ysj/HelloWorldService.java
BeanDefinitionReader (Interface)
从配置中读取BeanDefinition @author yihua.huang@dianping.com [7 implementers]
src/main/java/us/codecraft/tinyioc/beans/BeanDefinitionReader.java
BeanDefinitionReader (Interface)
解析 BeanDefinition 的接口 暴露加载bean定义的方法 [7 implementers]
src+/main/java/com/ysj/tinySpring/beans/BeanDefinitionReader.java
MethodInvocation (Interface)
Description of an invocation to a method, given to an interceptor upon method-call. A method invocation is a joinpoi [4 …
src+/部分aopalliance分析/MethodInvocation.java

Core symbols most depended-on inside this repo

getBean
called by 18
src+/main/java/com/ysj/tinySpring/beans/factory/BeanFactory.java
invoke
called by 14
src+/部分aopalliance分析/MethodInterceptor.java
matches
called by 10
src+/main/java/com/ysj/tinySpring/aop/ClassFilter.java
getMethodMatcher
called by 10
src+/main/java/com/ysj/tinySpring/aop/Pointcut.java
getTargetSource
called by 9
src/main/java/us/codecraft/tinyioc/aop/AdvisedSupport.java
getTargetSource
called by 9
src+/main/java/com/ysj/tinySpring/aop/AdvisedSupport.java
helloWorld
called by 8
src/test/java/us/codecraft/tinyioc/HelloWorldService.java
helloWorld
called by 8
src+/test/java/com/ysj/HelloWorldService.java

Shape

Method 270
Class 72
Interface 34

Languages

Java100%

Modules by API surface

src/main/java/us/codecraft/tinyioc/beans/factory/AbstractBeanFactory.java10 symbols
src/main/java/us/codecraft/tinyioc/beans/BeanDefinition.java10 symbols
src+/main/java/com/ysj/tinySpring/beans/factory/AbstractBeanFactory.java10 symbols
src+/main/java/com/ysj/tinySpring/beans/BeanDefinition.java10 symbols
src/main/java/us/codecraft/tinyioc/aop/Cglib2AopProxy.java9 symbols
src+/main/java/com/ysj/tinySpring/aop/Cglib2AopProxy.java9 symbols
src/main/java/us/codecraft/tinyioc/beans/xml/XmlBeanDefinitionReader.java8 symbols
src/main/java/us/codecraft/tinyioc/aop/AspectJExpressionPointcut.java8 symbols
src/main/java/us/codecraft/tinyioc/aop/AspectJAroundAdvice.java8 symbols
src+/main/java/com/ysj/tinySpring/beans/xml/XmlBeanDefinitionReader.java8 symbols
src+/main/java/com/ysj/tinySpring/aop/AspectJExpressionPointcut.java8 symbols
src+/main/java/com/ysj/tinySpring/aop/AspectJAroundAdvice.java8 symbols

For agents

$ claude mcp add tiny-spring \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact