Tabnine Logo
PetiteConfig
Code IndexAdd Tabnine to your IDE (free)

How to use
PetiteConfig
in
jodd.petite

Best Java code snippets using jodd.petite.PetiteConfig (Showing top 20 results out of 315)

origin: oblac/jodd

public static PetiteConfig createPetiteConfig() {
  PetiteConfig petiteConfig = new PetiteConfig();
  petiteConfig.setDetectDuplicatedBeanNames(true);
  petiteConfig.setWireScopedProxy(true);
  petiteConfig.setDetectMixedScopes(true);
  return petiteConfig;
}
origin: oblac/jodd

wiringMode = petiteConfig.getDefaultWiringMode();
if (petiteConfig.getDetectDuplicatedBeanNames()) {
  throw new PetiteException(
      "Duplicated bean name detected while registering class '" + type.getName() + "'. Petite bean class '" +
origin: oblac/jodd

final boolean useParamo = petiteConfig.getUseParamo();
final PetiteReferenceType[] lookupReferences = petiteConfig.getLookupReferences();
MethodParameter[] methodParameters = null;
origin: oblac/jodd

beans.put(name, beanDefinition);
if (!petiteConfig.isUseAltBeanNames()) {
  return;
  String altName = annotationResolver.resolveBeanName(anInterface, petiteConfig.getUseFullTypeNames());
origin: org.jodd/jodd-wot

name = PetiteUtil.resolveBeanName(type, petiteConfig.getUseFullTypeNames());
wiringMode = petiteConfig.getDefaultWiringMode();
scopeType = petiteConfig.getDefaultScope();
if (petiteConfig.getDetectDuplicatedBeanNames()) {
  throw new PetiteException(
      "Duplicated bean name detected while registering class '" + type.getName() + "'. Petite bean class '" +
origin: oblac/jodd

/**
 * Adds object instance to the container as singleton bean.
 */
public void addBean(final String name, final Object bean, WiringMode wiringMode) {
  wiringMode = petiteConfig.resolveWiringMode(wiringMode);
  registerPetiteBean(bean.getClass(), name, SingletonScope.class, wiringMode, false, null);
  BeanDefinition def = lookupExistingBeanDefinition(name);
  registerBeanAndWireAndInjectParamsAndInvokeInitMethods(new BeanData(this, def, bean));
}
origin: oblac/jodd

/**
 * Creates new Petite container using {@link PetiteConfig default configuration}.
 */
public PetiteContainer() {
  this(new PetiteConfig());
}
origin: oblac/jodd

Scope refBeanScope = refBeanDefinition.scope;
boolean detectMixedScopes = petiteContainer.config().isDetectMixedScopes();
boolean wireScopedProxy = petiteContainer.config().isWireScopedProxy();
origin: oblac/jodd

/**
 * Resolves bean's name from bean annotation or type name. May be used for resolving bean name
 * of base type during registration of bean subclass.
 */
public String resolveBeanName(final Class type) {
  return annotationResolver.resolveBeanName(type, petiteConfig.getUseFullTypeNames());
}
origin: oblac/jodd

/**
 * Builds default field references.
 */
public BeanReferences buildDefaultReference(final PropertyDescriptor propertyDescriptor) {
  final PetiteReferenceType[] lookupReferences = petiteConfig.getLookupReferences();
  final String[] references = new String[lookupReferences.length];
  for (int i = 0; i < references.length; i++) {
    switch (lookupReferences[i]) {
      case NAME:
        references[i] = propertyDescriptor.getName();
        break;
      case TYPE_SHORT_NAME:
        references[i] = StringUtil.uncapitalize(propertyDescriptor.getType().getSimpleName());
        break;
      case TYPE_FULL_NAME:
        references[i] = propertyDescriptor.getType().getName();
        break;
    }
  }
  return BeanReferences.of(references);
}
origin: oblac/jodd

def.params = paramManager.filterParametersForBeanName(def.name, petiteConfig.getResolveReferenceParameters());
origin: oblac/jodd

/**
 * Wires bean, injects parameters and invokes init methods.
 * Such a loooong name :)
 */
protected void registerBeanAndWireAndInjectParamsAndInvokeInitMethods(final BeanData beanData) {
  initBeanDefinition(beanData.definition());
  beanData.scopeRegister();
  beanData.invokeInitMethods(InitMethodInvocationStrategy.POST_CONSTRUCT);
  beanData.wireBean();
  beanData.invokeInitMethods(InitMethodInvocationStrategy.POST_DEFINE);
  beanData.injectParams(paramManager, petiteConfig.isImplicitParamInjection());
  beanData.invokeInitMethods(InitMethodInvocationStrategy.POST_INITIALIZE);
  beanData.invokeConsumerIfRegistered();
}
origin: oblac/jodd

/**
 * Wires provided bean with the container and optionally invokes init methods.
 * Bean is <b>not</b> registered withing container.
 */
public void wire(final Object bean, final WiringMode wiringMode) {
  final WiringMode finalWiringMode = petiteConfig.resolveWiringMode(wiringMode);
  final BeanDefinition def = externalsCache.get(
    bean.getClass(), () -> {
      final BeanDefinition beanDefinition = createBeandDefinitionForExternalBeans(bean.getClass(), finalWiringMode);
      initBeanDefinition(beanDefinition);
      return beanDefinition;
    });
  registerBeanAndWireAndInjectParamsAndInvokeInitMethods(new BeanData(this, def, bean));
}
origin: org.jodd/jodd-petite

/**
 * Creates new Petite container using {@link PetiteConfig default configuration}.
 */
public PetiteContainer() {
  this(new PetiteConfig());
}
origin: org.jodd/jodd-petite

beans.put(name, beanDefinition);
if (!petiteConfig.isUseAltBeanNames()) {
  return;
  String altName = annotationResolver.resolveBeanName(anInterface, petiteConfig.getUseFullTypeNames());
origin: org.jodd/jodd-petite

Scope refBeanScope = refBeanDefinition.scope;
boolean detectMixedScopes = petiteContainer.config().isDetectMixedScopes();
boolean wireScopedProxy = petiteContainer.config().isWireScopedProxy();
origin: org.jodd/jodd-petite

/**
 * Resolves bean's name from bean annotation or type name. May be used for resolving bean name
 * of base type during registration of bean subclass.
 */
public String resolveBeanName(final Class type) {
  return annotationResolver.resolveBeanName(type, petiteConfig.getUseFullTypeNames());
}
origin: org.jodd/jodd-wot

/**
 * Builds default field references.
 */
protected String[] fieldDefaultReferences(Field field) {
  PetiteReference[] lookupReferences = petiteConfig.getLookupReferences();
  String[] references = new String[lookupReferences.length];
  for (int i = 0; i < references.length; i++) {
    switch (lookupReferences[i]) {
      case NAME:				references[i] = field.getName(); break;
      case TYPE_SHORT_NAME:	references[i] = StringUtil.uncapitalize(field.getType().getSimpleName()); break;
      case TYPE_FULL_NAME:	references[i] = field.getType().getName(); break;
    }
  }
  return references;
}
origin: org.jodd/jodd-wot

/**
 * Injects all parameters.
 */
protected void injectParams(Object bean, BeanDefinition def) {
  if (def.params == null) {
    def.params = resolveBeanParams(def.name, petiteConfig.getResolveReferenceParameters());
  }
  int len = def.name.length() + 1;
  for (String param : def.params) {
    Object value = getParameter(param);
    String destination = param.substring(len);
    try {
      BeanUtil.setDeclaredProperty(bean, destination, value);
    } catch (Exception ex) {
      throw new PetiteException("Unable to set parameter: '" + param + "' to bean '" + def.name + "'.", ex);
    }
  }
}
origin: org.jodd/jodd-petite

/**
 * Wires bean, injects parameters and invokes init methods.
 * Such a loooong name :)
 */
protected void registerBeanAndWireAndInjectParamsAndInvokeInitMethods(final BeanData beanData) {
  initBeanDefinition(beanData.definition());
  beanData.scopeRegister();
  beanData.invokeInitMethods(InitMethodInvocationStrategy.POST_CONSTRUCT);
  beanData.wireBean();
  beanData.invokeInitMethods(InitMethodInvocationStrategy.POST_DEFINE);
  beanData.injectParams(paramManager, petiteConfig.isImplicitParamInjection());
  beanData.invokeInitMethods(InitMethodInvocationStrategy.POST_INITIALIZE);
  beanData.invokeConsumerIfRegistered();
}
jodd.petitePetiteConfig

Javadoc

Petite configuration.

Most used methods

  • <init>
  • getDefaultWiringMode
    Returns default wiring mode.
  • getDetectDuplicatedBeanNames
    Returns true if container detects duplicated bean names.
  • getLookupReferences
  • getResolveReferenceParameters
    Returns true if parameter references should be resolved.
  • getUseFullTypeNames
  • getUseParamo
  • resolveWiringMode
    Resolves wiring mode by checking if default and null values.
  • isDetectMixedScopes
  • isImplicitParamInjection
    Returns true if implicit parameter injection is enabled.
  • isUseAltBeanNames
    Returns if alternative bean names are in use.
  • isWireScopedProxy
  • isUseAltBeanNames,
  • isWireScopedProxy,
  • setDetectDuplicatedBeanNames,
  • setDetectMixedScopes,
  • setWireScopedProxy,
  • getDefaultRunInitMethods,
  • getDefaultScope,
  • setDefaultWiringMode,
  • setImplicitParamInjection,
  • setLookupReferences

Popular in Java

  • Reactive rest calls using spring rest template
  • setScale (BigDecimal)
  • getSystemService (Context)
  • runOnUiThread (Activity)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • JTable (javax.swing)
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • IsNull (org.hamcrest.core)
    Is the value null?
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now