Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bdqfork/festival
/ functions
Functions
1,014 in github.com/bdqfork/festival
⨍
Functions
1,014
◇
Types & classes
332
↓ 80 callers
Method
getBean
根据beanName获取代理实例 @param beanName Bean名称 @return Object Bean实例
festival-core/src/main/java/cn/bdqfork/core/factory/BeanFactory.java:21
↓ 55 callers
Method
getName
()
festival-aop/src/main/java/cn/bdqfork/aop/MethodSignature.java:37
↓ 55 callers
Method
isAnnotationPresent
(AnnotatedElement element, Class<A> target)
festival-core/src/main/java/cn/bdqfork/core/util/AnnotationUtils.java:129
↓ 52 callers
Method
readProperty
根据配置项读取配置内容 @param propertyName 资源名称 @return 配置项内容
festival-context/src/main/java/cn/bdqfork/context/configuration/reader/ResourceReader.java:18
↓ 43 callers
Method
add
(String key, Object value)
festival-web/src/main/java/cn/bdqfork/web/route/ModelAndView.java:23
↓ 41 callers
Method
get
获取缓存 @param key @return 缓存的值
festival-cache/src/main/java/cn/bdqfork/cache/provider/CacheProvider.java:61
↓ 40 callers
Method
put
添加缓存 @param key @param value
festival-cache/src/main/java/cn/bdqfork/cache/provider/CacheProvider.java:20
↓ 33 callers
Method
isEmpty
(String s)
festival-core/src/main/java/cn/bdqfork/core/util/StringUtils.java:9
↓ 32 callers
Method
equals
(Object o)
festival-core/src/main/java/cn/bdqfork/core/util/AnnotationUtils.java:142
↓ 30 callers
Method
getMergedAnnotation
(AnnotatedElement element, Class<A> target)
festival-core/src/main/java/cn/bdqfork/core/util/AnnotationUtils.java:18
↓ 22 callers
Method
getBeanClass
()
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java:76
↓ 22 callers
Method
start
()
festival-context/src/main/java/cn/bdqfork/context/ApplicationContext.java:23
↓ 21 callers
Method
getBeanFactory
获取可配置bean工厂 @return 可配置bean工厂
festival-context/src/main/java/cn/bdqfork/context/ApplicationContext.java:21
↓ 21 callers
Method
readProperty
(String propertyName, Class<T> type)
festival-context/src/main/java/cn/bdqfork/context/configuration/reader/GenericResourceReader.java:54
↓ 18 callers
Method
getBeans
获取与clazz匹配的实例 @param clazz class类型 @return Map<String, Object> Bean实例
festival-core/src/main/java/cn/bdqfork/core/factory/BeanFactory.java:53
↓ 15 callers
Method
getBeanName
()
festival-core/src/main/java/cn/bdqfork/core/factory/InjectedPoint.java:57
↓ 15 callers
Method
getType
()
festival-core/src/main/java/cn/bdqfork/core/factory/InjectedPoint.java:65
↓ 13 callers
Method
close
销毁容器中的单例类
festival-context/src/main/java/cn/bdqfork/context/ApplicationContext.java:30
↓ 13 callers
Method
invokeMethod
执行反射方法 @param object 实例 @param method 方法 @param args 参数 @return 方法调用结果 @throws InvocationTargetException 方法执行异常
festival-core/src/main/java/cn/bdqfork/core/util/ReflectUtils.java:209
↓ 11 callers
Method
equals
(Object o)
festival-aop/src/main/java/cn/bdqfork/aop/advice/AbstractAdvisor.java:61
↓ 11 callers
Method
error
(RoutingContext routingContext)
festival-example/web/src/main/java/cn/bdqfork/kotlin/example/domain/UserController.java:81
↓ 11 callers
Method
getAnnotation
(AnnotatedElement element, Class<A> target)
festival-core/src/main/java/cn/bdqfork/core/util/AnnotationUtils.java:14
↓ 11 callers
Method
getBeanClass
()
festival-aop/src/main/java/cn/bdqfork/aop/proxy/AopProxyConfig.java:19
↓ 11 callers
Method
invoke
执行环绕通知 @param invocation 切点 @return Object 方法执行结果 @throws Throwable 异常
festival-aop/src/main/java/cn/bdqfork/aop/advice/AroundAdvice.java:17
↓ 10 callers
Method
registerBeanDefinition
(String beanName, BeanDefinition beanDefinition)
festival-core/src/main/java/cn/bdqfork/core/factory/DefaultBeanFactory.java:228
↓ 9 callers
Method
beanClass
(Class<?> beanClass)
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java:172
↓ 9 callers
Method
beanName
(String beanName)
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java:167
↓ 9 callers
Method
getBeanDefinition
获取所有BeanDefinition @return Map<String, BeanDefinition>
festival-core/src/main/java/cn/bdqfork/core/factory/registry/BeanDefinitionRegistry.java:34
↓ 9 callers
Method
getBeanName
()
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java:72
↓ 9 callers
Method
registerBeanDefinition
将Bean描述注册到容器中 @param beanName Bean名称 @param beanDefinition Bean的描述信息 @throws ConflictedBeanException Bean冲突异常
festival-core/src/main/java/cn/bdqfork/core/factory/registry/BeanDefinitionRegistry.java:27
↓ 9 callers
Method
remove
删除缓存 @param key
festival-cache/src/main/java/cn/bdqfork/cache/provider/CacheProvider.java:35
↓ 9 callers
Method
scope
(String scope)
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java:177
↓ 8 callers
Method
add
festival-kotlin-web/src/main/kotlin/cn/bdqfork/kotlin/web/route/ModelAndView.kt:10
↓ 8 callers
Method
build
()
festival-web/src/main/java/cn/bdqfork/web/route/RouteAttribute.java:207
↓ 8 callers
Method
doFilter
(RoutingContext routingContext, FilterChain filterChain)
festival-web/src/main/java/cn/bdqfork/web/route/filter/Filter.java:13
↓ 8 callers
Method
getBeanDefinitions
获取所有BeanDefinition @return Map<String, BeanDefinition>
festival-core/src/main/java/cn/bdqfork/core/factory/registry/BeanDefinitionRegistry.java:41
↓ 8 callers
Method
getMethod
()
festival-aop/src/main/java/cn/bdqfork/aop/MethodInvocation.java:72
↓ 8 callers
Method
getSignature
获取方法签名,签名由方法名和参数类型决定 @param method 方法 @return 方法签名字符串
festival-core/src/main/java/cn/bdqfork/core/util/ReflectUtils.java:111
↓ 8 callers
Method
handle
(RoutingContext routingContext, Parameter[] parameters)
festival-web/src/main/java/cn/bdqfork/web/route/message/HttpMessageHandler.java:13
↓ 8 callers
Method
newInstance
抽象方法,由代理子类实现,调用代理子类的构造方法生成代理实例 @param handler InvocationHandler @return 代理实例
festival-core/src/main/java/cn/bdqfork/core/proxy/javassist/Proxy.java:31
↓ 8 callers
Method
sortByOrder
对bean的集合进行排序,order越小越前,其他的统一放最后,用户实现的order的value必须大于零 @param <T> 实现了getOrder或者被@Order注解的类 @param beans 待排序的集合 @return 排序好的beanList
festival-core/src/main/java/cn/bdqfork/core/util/BeanUtils.java:65
↓ 7 callers
Method
getValue
()
festival-core/src/main/java/cn/bdqfork/core/factory/InjectedPoint.java:82
↓ 7 callers
Method
isSubType
判断clazz是否为target类型或子类型,如果是,返回true,否则返回false @param clazz 待判断类型 @param target 目标类型 @return boolean
festival-core/src/main/java/cn/bdqfork/core/util/ReflectUtils.java:196
↓ 7 callers
Method
name
()
festival-web/src/main/java/cn/bdqfork/web/service/JsonMessageCodec.java:29
↓ 7 callers
Method
registerSingleton
注册一个实例,beanName应该具有唯一性,不同注册相同的实例。 @param beanName bean的名称 @param bean bean实例
festival-core/src/main/java/cn/bdqfork/core/factory/registry/SingletonBeanRegistry.java:18
↓ 6 callers
Method
builder
()
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java:152
↓ 6 callers
Method
containBean
(String beanName)
festival-core/src/main/java/cn/bdqfork/core/factory/BeanFactory.java:55
↓ 6 callers
Method
getAdvice
获取通知 @return Advice
festival-aop/src/main/java/cn/bdqfork/aop/advice/Advisor.java:36
↓ 6 callers
Method
getConstructor
()
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java:104
↓ 6 callers
Method
getInterfaces
()
festival-aop/src/main/java/cn/bdqfork/aop/proxy/AopProxyConfig.java:35
↓ 6 callers
Method
getKey
(Class<?>[] interfaces)
festival-core/src/main/java/cn/bdqfork/core/proxy/javassist/Proxy.java:119
↓ 6 callers
Method
getMethodByAnnotation
根据注解获取方法 @param beanClass 类 @param annotation 注解 @return 注解的方法,或者null @throws IllegalStateException 如果注解的方法超过一个,抛出异常
festival-core/src/main/java/cn/bdqfork/core/util/ReflectUtils.java:262
↓ 6 callers
Method
getTargetClass
获取代理类的真实类型 @param candidate 需要获取真实类型的对象 @return 真实类型
festival-core/src/main/java/cn/bdqfork/core/util/AopUtils.java:18
↓ 6 callers
Method
isPrototype
(String beanName)
festival-core/src/main/java/cn/bdqfork/core/factory/BeanFactory.java:59
↓ 6 callers
Method
registerResolver
(AbstractParameterResolver parameterResolver)
festival-web/src/main/java/cn/bdqfork/web/route/message/resolver/ParameterResolverFactory.java:22
↓ 6 callers
Method
toString
()
festival-core/src/main/java/cn/bdqfork/core/util/AnnotationUtils.java:156
↓ 6 callers
Method
toString
()
festival-aop/src/main/java/cn/bdqfork/aop/MethodSignature.java:57
↓ 5 callers
Method
beforeStart
(ApplicationContext applicationContext)
festival-context/src/main/java/cn/bdqfork/context/processor/LifeCycleProcessor.java:13
↓ 5 callers
Method
builder
()
festival-web/src/main/java/cn/bdqfork/web/route/RouteAttribute.java:141
↓ 5 callers
Method
castToPrimitive
(String value, Class<T> type)
festival-core/src/main/java/cn/bdqfork/core/util/StringUtils.java:19
↓ 5 callers
Method
contextHandler
(Handler<RoutingContext> contextHandler)
festival-web/src/main/java/cn/bdqfork/web/route/RouteAttribute.java:182
↓ 5 callers
Method
getModifiers
()
festival-aop/src/main/java/cn/bdqfork/aop/MethodSignature.java:42
↓ 5 callers
Method
getParentBeanFactory
()
festival-core/src/main/java/cn/bdqfork/core/factory/DefaultBeanFactory.java:279
↓ 5 callers
Method
getSpecificBean
获取第一个与clazz匹配代理实例 @param clazz class类型 @return Object Bean实例
festival-core/src/main/java/cn/bdqfork/core/factory/BeanFactory.java:45
↓ 5 callers
Method
getTargetClass
()
festival-core/src/main/java/cn/bdqfork/core/proxy/TargetClassAware.java:8
↓ 5 callers
Method
httpMethod
(HttpMethod httpMethod)
festival-web/src/main/java/cn/bdqfork/web/route/RouteAttribute.java:162
↓ 5 callers
Method
makeAccessible
使得私有反射实例可以访问 @param accessibleObject 私有反射实例
festival-core/src/main/java/cn/bdqfork/core/util/ReflectUtils.java:146
↓ 5 callers
Method
newProxyInstance
生成代理实例 @param classLoader ClassLoader @param interfaces 代理接口 @param handler InvocationHandler @return Object @throws IllegalArgumentException 生成
festival-core/src/main/java/cn/bdqfork/core/proxy/javassist/Proxy.java:42
↓ 5 callers
Method
url
(String url)
festival-web/src/main/java/cn/bdqfork/web/route/RouteAttribute.java:157
↓ 4 callers
Method
build
festival-kotlin-web/src/main/kotlin/cn/bdqfork/kotlin/web/route/RouteAttribute.kt:114
↓ 4 callers
Method
builder
festival-kotlin-web/src/main/kotlin/cn/bdqfork/kotlin/web/route/RouteAttribute.kt:131
↓ 4 callers
Method
containBeanDefinition
(String beanName)
festival-core/src/main/java/cn/bdqfork/core/factory/registry/BeanDefinitionRegistry.java:50
↓ 4 callers
Method
getActualType
如果是泛型,则返回真实的泛型类型,否则返回原类型 @param type 待解析类型 @return 类型数组
festival-core/src/main/java/cn/bdqfork/core/util/ReflectUtils.java:133
↓ 4 callers
Method
getAdviceArgs
获取Before、AfterReturning、Around、AfterThrowing增强方法所需要回调的参数 @param value 参数,可能是被增强方法的返回值或者是异常 @param clazz JointPoint类型 @return Object[]
festival-aop/src/main/java/cn/bdqfork/aop/advice/AbstractAspectAdvice.java:35
↓ 4 callers
Method
getAspectAdvisor
(Map<String, String> pointcuts, String pointcut, AspectAdvice aspectAdvice)
festival-aop/src/main/java/cn/bdqfork/aop/processor/AspectResolver.java:140
↓ 4 callers
Method
getSingleton
获取一个实例 @param beanName bean的名称 @return 实例
festival-core/src/main/java/cn/bdqfork/core/factory/registry/SingletonBeanRegistry.java:26
↓ 4 callers
Method
isMatch
代理方法是否匹配通知 @param method 代理方法 @param adviceType 通知类型 @return boolean
festival-aop/src/main/java/cn/bdqfork/aop/advice/Advisor.java:45
↓ 4 callers
Method
isPrimitiveOrWrapper
是否是基本类型以及包装类 @param clazz 待判断的类 @return true 或者 false
festival-core/src/main/java/cn/bdqfork/core/util/ReflectUtils.java:168
↓ 4 callers
Method
isSingleton
(String beanName)
festival-core/src/main/java/cn/bdqfork/core/factory/BeanFactory.java:57
↓ 4 callers
Method
registerResponseHandler
(String contentType, ResponseHandleStrategy responseHandleStrategy)
festival-web/src/main/java/cn/bdqfork/web/route/response/ResponseHandlerFactory.java:22
↓ 4 callers
Method
resolve
(Parameter parameter, RoutingContext routingContext)
festival-web/src/main/java/cn/bdqfork/web/route/message/resolver/ParameterResolver.java:12
↓ 4 callers
Method
setAspectAdviceMethod
注入切面通知方法 @param aspectAdviceMethod 切面方法
festival-aop/src/main/java/cn/bdqfork/aop/advice/AspectAdvice.java:38
↓ 4 callers
Method
setAspectInstance
注入切面类实例 @param aspectInstance 切面实例
festival-aop/src/main/java/cn/bdqfork/aop/advice/AspectAdvice.java:24
↓ 4 callers
Method
setOrder
(int order)
festival-aop/src/main/java/cn/bdqfork/aop/advice/AbstractAdvisor.java:52
↓ 4 callers
Method
start
()
festival-web/src/main/java/cn/bdqfork/web/server/WebServer.java:8
↓ 3 callers
Method
addConstructor
(String constructor)
festival-core/src/main/java/cn/bdqfork/core/proxy/javassist/ClassGenerator.java:119
↓ 3 callers
Method
addDependOn
(String dependOn)
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java:92
↓ 3 callers
Method
addField
(String field)
festival-core/src/main/java/cn/bdqfork/core/proxy/javassist/ClassGenerator.java:185
↓ 3 callers
Method
addMethod
(String method)
festival-core/src/main/java/cn/bdqfork/core/proxy/javassist/ClassGenerator.java:193
↓ 3 callers
Method
build
()
festival-core/src/main/java/cn/bdqfork/core/factory/definition/BeanDefinition.java:212
↓ 3 callers
Method
clear
清空所有缓存
festival-cache/src/main/java/cn/bdqfork/cache/provider/CacheProvider.java:74
↓ 3 callers
Method
containBean
(String beanName)
festival-core/src/main/java/cn/bdqfork/core/factory/AbstractBeanFactory.java:115
↓ 3 callers
Method
forEach
(Consumer<? super InjectedPoint> action)
festival-core/src/main/java/cn/bdqfork/core/factory/MultInjectedPoint.java:59
↓ 3 callers
Method
generateDependentName
(Type type, Map<String, BeanDefinition> definitionMap)
festival-context/src/main/java/cn/bdqfork/context/factory/AnnotationBeanDefinitionReader.java:365
↓ 3 callers
Method
getBeanDefinition
(String beanName)
festival-core/src/main/java/cn/bdqfork/core/factory/DefaultBeanFactory.java:236
↓ 3 callers
Method
getBeanDefinitions
(Class<?> beanType)
festival-core/src/main/java/cn/bdqfork/core/factory/DefaultBeanFactory.java:252
↓ 3 callers
Method
getBeans
(Class<T> clazz)
festival-core/src/main/java/cn/bdqfork/core/factory/DefaultBeanFactory.java:284
↓ 3 callers
Method
getExtensionLoader
获取扩展接口对应的ExtensionLoader @param clazz 扩展接口 @param <T> Class类型 @return ExtensionLoader<T>
festival-core/src/main/java/cn/bdqfork/core/extension/ExtensionLoader.java:36
↓ 3 callers
Method
getHttpMethod
()
festival-web/src/main/java/cn/bdqfork/web/route/RouteAttribute.java:69
↓ 3 callers
Method
getUrl
()
festival-web/src/main/java/cn/bdqfork/web/route/RouteAttribute.java:61
next →
1–100 of 1,014, ranked by callers