Class ContextBuilder


  • public final class ContextBuilder
    extends java.lang.Object
    • Constructor Detail

      • ContextBuilder

        public ContextBuilder()
    • Method Detail

      • scanPackage

        public ContextBuilder scanPackage​(java.lang.Class<?> type)
      • scanPackage

        public ContextBuilder scanPackage​(java.lang.Class<?> type,
                                          java.util.function.Predicate<java.lang.String> canonicalNameFilter)
      • scanPackage

        public ContextBuilder scanPackage​(java.lang.String packageName)
      • scanPackage

        public ContextBuilder scanPackage​(java.lang.String packageName,
                                          java.util.function.Predicate<java.lang.String> canonicalNameFilter)
      • scanClass

        public <T> ContextBuilder scanClass​(java.lang.Class<T> type)
      • setProperty

        public <T> ContextBuilder setProperty​(java.lang.String name,
                                              java.lang.Object value)
      • setProperties

        public <T> ContextBuilder setProperties​(java.util.Map<java.lang.String,​java.lang.Object> properties)
      • add

        public <T> ContextBuilder add​(T bean,
                                      java.lang.String name)
      • add

        public <T> ContextBuilder add​(java.lang.Class<T> type,
                                      java.util.function.Predicate<com.coditory.quark.context.ConditionContext> condition,
                                      BeanCreator<T> beanCreator)
      • add

        public <T> ContextBuilder add​(java.lang.Class<T> type,
                                      java.lang.String name,
                                      java.util.function.Predicate<com.coditory.quark.context.ConditionContext> condition,
                                      BeanCreator<T> beanCreator)
      • buildEager

        public Context buildEager()