MCPcopy Index your code
hub / github.com/bdqfork/festival

github.com/bdqfork/festival @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,346 symbols 3,227 edges 346 files 403 documented · 30%
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

VertxAware (Interface)
@author bdq @since 2020/1/26 [6 implementers]
festival-web/src/main/java/cn/bdqfork/web/VertxAware.java
HttpMessageHandler (Interface)
* @author bdq * @since 2020/1/31 */ [7 implementers]
festival-kotlin-web/src/main/kotlin/cn/bdqfork/kotlin/web/route/message/HttpMessageHandler.kt
IService (Interface)
@author bdq @since 2020/1/26 [6 implementers]
festival-example/kotlin-web/src/main/java/cn/bdqfork/kotlin/example/domain/IService.java
IService (Interface)
@author bdq @since 2020/1/26 [6 implementers]
festival-example/web/src/main/java/cn/bdqfork/kotlin/example/domain/IService.java
OrderAware (Interface)
表示bean的优先级,用户实现的value必须大于0否则无效,数字越小优先级越高,未标记或未注明value的bean优先级为最低 @author bdq @since 2020/1/29 [11 implementers]
festival-core/src/main/java/cn/bdqfork/core/factory/processor/OrderAware.java
ResourceReaderAware (Interface)
@author bdq @since 2020/1/26 [7 implementers]
festival-context/src/main/java/cn/bdqfork/context/aware/ResourceReaderAware.java
AroundAdvice (Interface)
@author bdq @since 2019/12/23 [8 implementers]
festival-aop/src/main/java/cn/bdqfork/aop/advice/AroundAdvice.java
CacheProvider (Interface)
缓存策略,所有接口均返回Flowable,调用者可通过Flowable坚挺状态。 @author bdq @since 2020/2/17 [2 implementers]
festival-cache/src/main/java/cn/bdqfork/cache/provider/CacheProvider.java

Core symbols most depended-on inside this repo

getBean
called by 80
festival-core/src/main/java/cn/bdqfork/core/factory/BeanFactory.java
isAnnotationPresent
called by 55
festival-core/src/main/java/cn/bdqfork/core/util/AnnotationUtils.java
getName
called by 55
festival-aop/src/main/java/cn/bdqfork/aop/MethodSignature.java
readProperty
called by 52
festival-context/src/main/java/cn/bdqfork/context/configuration/reader/ResourceReader.java
add
called by 43
festival-web/src/main/java/cn/bdqfork/web/route/ModelAndView.java
get
called by 41
festival-cache/src/main/java/cn/bdqfork/cache/provider/CacheProvider.java
put
called by 40
festival-cache/src/main/java/cn/bdqfork/cache/provider/CacheProvider.java
isEmpty
called by 33
festival-core/src/main/java/cn/bdqfork/core/util/StringUtils.java

Shape

Method 1,014
Class 254
Interface 77
Enum 1

Languages

Java84%
Kotlin16%

Modules by API surface

festival-web/src/main/java/cn/bdqfork/web/route/RouteAttribute.java34 symbols
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java34 symbols
festival-context/src/test/java/cn/bdqfork/context/AnnotationApplicationContextTest.java23 symbols
festival-aop/src/main/java/cn/bdqfork/aop/MethodInvocation.java22 symbols
festival-context/src/main/java/cn/bdqfork/context/factory/AbstractBeanDefinitionReader.java20 symbols
festival-core/src/main/java/cn/bdqfork/core/util/AnnotationUtils.java19 symbols
festival-core/src/main/java/cn/bdqfork/core/factory/DefaultBeanFactory.java19 symbols
festival-web/src/main/java/cn/bdqfork/web/route/RouteManager.java17 symbols
festival-core/src/main/java/cn/bdqfork/core/util/ReflectUtils.java17 symbols
festival-core/src/main/java/cn/bdqfork/core/factory/AbstractAutoInjectedBeanFactory.java17 symbols
festival-kotlin-web/src/main/kotlin/cn/bdqfork/kotlin/web/server/DefaultWebServer.kt16 symbols
festival-kotlin-web/src/main/kotlin/cn/bdqfork/kotlin/web/route/RouteManager.kt16 symbols

For agents

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

⬇ download graph artifact