All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.avaje.inject.generator.Constants Maven / Gradle / Ivy

package io.avaje.inject.generator;

final class Constants {

  static final int ORDERING_DEFAULT = 1000;

  static final String DOLLAR_FACTORY = "$Factory";
  static final String DI = "$DI";
  static final String IO_CLOSEABLE = "java.io.Closeable";
  static final String AUTO_CLOSEABLE = "java.lang.AutoCloseable";
  static final String OPTIONAL = "java.util.Optional";
  static final String KOTLIN_METADATA = "kotlin.Metadata";
  static final String TYPE = "java.lang.reflect.Type";

  static final String SINGLETON = "javax.inject.Singleton";
  static final String INJECT = "javax.inject.Inject";
  static final String SCOPE = "javax.inject.Scope";
  static final String QUALIFIER = "javax.inject.Qualifier";
  static final String NAMED = "javax.inject.Named";

  static final String AT_SINGLETON = "@Singleton";
  static final String AT_PROXY = "@Proxy";
  static final String AT_GENERATED = "@Generated(\"io.avaje.inject.generator\")";
  static final String AT_GENERATED_COMMENT = "(\"io.avaje.inject.generator\")";
  static final String META_INF_SPI = "META-INF/services/io.avaje.inject.spi.InjectExtension";
  static final String META_INF_TESTMODULE = "META-INF/services/io.avaje.inject.test.TestModule";
  static final String META_INF_CUSTOM = "META-INF/services/io.avaje.inject.spi.AvajeModule.Custom";

  static final String BEANSCOPE = "io.avaje.inject.BeanScope";
  static final String INJECTMODULE = "io.avaje.inject.InjectModule";
  static final String TESTSCOPE = "io.avaje.inject.test.TestScope";
  static final String PRIMARY = "io.avaje.inject.Primary";
  static final String SECONDARY = "io.avaje.inject.Secondary";
  static final String PROTOTYPE = "io.avaje.inject.Prototype";
  static final String COMPONENT = "io.avaje.inject.Component";
  static final String FACTORY = "io.avaje.inject.Factory";
  static final String BEAN = "io.avaje.inject.Bean";

  static final String REFLECT_METHOD = "java.lang.reflect.Method";
  static final String ASPECT = "io.avaje.inject.aop.Aspect";
  static final String ASPECT_PROVIDER = "io.avaje.inject.aop.AspectProvider";
  static final String INVOCATION = "io.avaje.inject.aop.Invocation";
  static final String INVOCATION_EXCEPTION = "io.avaje.inject.aop.InvocationException";
  static final String METHOD_INTERCEPTOR = "io.avaje.inject.aop.MethodInterceptor";
  static final String PROXY = "io.avaje.inject.spi.Proxy";

  static final String GENERATED = "io.avaje.inject.spi.Generated";
  static final String BEAN_FACTORY = "io.avaje.inject.spi.BeanFactory";
  static final String BEAN_FACTORY2 = "io.avaje.inject.spi.BeanFactory2";
  static final String BUILDER = "io.avaje.inject.spi.Builder";
  static final String DEPENDENCYMETA = "io.avaje.inject.spi.DependencyMeta";
  static final String MODULE = "io.avaje.inject.spi.AvajeModule";
  static final String GENERICTYPE = "io.avaje.inject.spi.GenericType";

  static final String CONDITIONAL_DEPENDENCY = "con:";
  static final String SOFT_DEPENDENCY = "soft:";
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy