org.apache.cayenne.di.Inject类的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(131)

本文整理了Java中org.apache.cayenne.di.Inject类的一些代码示例,展示了Inject类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Inject类的具体详情如下:
包路径:org.apache.cayenne.di.Inject
类名称:Inject

Inject介绍

暂无

代码示例

代码示例来源:origin: org.apache.cayenne/cayenne-di

/**
 * @since 4.0
 */
public DefaultAdhocObjectFactory(@Inject Injector injector, @Inject ClassLoaderManager classLoaderManager) {
  this.injector = injector;
  this.classLoaderManager = classLoaderManager;
}

代码示例来源:origin: org.apache.cayenne.unpublished/cayenne-di-unpublished

private void injectMembers(T object, Class<?> type) {
  // bail on recursion stop condition
  if (type == null) {
    return;
  }
  for (Field field : type.getDeclaredFields()) {
    Inject inject = field.getAnnotation(Inject.class);
    if (inject != null) {
      injectMember(object, field, inject.value());
    }
  }
  injectMembers(object, type.getSuperclass());
}

代码示例来源:origin: org.apache.cayenne/cayenne-di

private void injectMembers(T object, Class<?> type) {
  // bail on recursion stop condition
  if (type == null) {
    return;
  }
  for (Field field : type.getDeclaredFields()) {
    Inject inject = field.getAnnotation(Inject.class);
    if (inject != null) {
      injectMember(object, field, inject.value());
    }
  }
  injectMembers(object, type.getSuperclass());
}

代码示例来源:origin: org.apache.cayenne/cayenne-server

public Oracle8Adapter(@Inject RuntimeProperties runtimeProperties,
           @Inject(Constants.SERVER_DEFAULT_TYPES_LIST) List<ExtendedType> defaultExtendedTypes,
           @Inject(Constants.SERVER_USER_TYPES_LIST) List<ExtendedType> userExtendedTypes,
           @Inject(Constants.SERVER_TYPE_FACTORIES_LIST) List<ExtendedTypeFactory> extendedTypeFactories,
           @Inject(Constants.SERVER_RESOURCE_LOCATOR) ResourceLocator resourceLocator,
           @Inject ValueObjectTypeRegistry valueObjectTypeRegistry) {
  super(runtimeProperties, defaultExtendedTypes, userExtendedTypes, extendedTypeFactories, resourceLocator, valueObjectTypeRegistry);
}

代码示例来源:origin: agrestio/agrest

public CreateResourceEntityStage(
    @Inject IMetadataService metadataService,
    @Inject IIncludeMerger includeMerger,
    @Inject IExcludeMerger excludeMerger) {
  this.metadataService = metadataService;
  this.includeMerger = includeMerger;
  this.excludeMerger = excludeMerger;
}

代码示例来源:origin: agrestio/agrest

public IncludeParser(@Inject IJacksonService jsonParser,
           @Inject ICayenneExpParser expParser,
           @Inject ISortParser sortParser,
           @Inject IMapByParser mapByParser,
           @Inject ISizeParser sizeParser) {
  this.jsonParser = jsonParser;
  this.expParser = expParser;
  this.sortParser = sortParser;
  this.mapByParser = mapByParser;
  this.sizeParser = sizeParser;
}

代码示例来源:origin: org.apache.cayenne/cayenne-server

public DefaultDataRowStoreFactory(@Inject Provider<EventBridge> eventBridgeProvider,
                 @Inject EventManager eventManager,
                 @Inject RuntimeProperties properties) {
  this.eventBridgeProvider = eventBridgeProvider;
  this.eventManager = eventManager;
  this.properties = properties;
}

代码示例来源:origin: agrestio/agrest

public SenchaParseRequestStage(
    @Inject ICayenneExpParser expParser,
    @Inject ISortParser sortParser,
    @Inject IMapByParser mapByParser,
    @Inject IIncludeParser includeParser,
    @Inject IExcludeParser excludeParser,
    @Inject ISenchaFilterParser filterParser) {
  super(expParser, sortParser, mapByParser, includeParser, excludeParser);
  this.sortParser = sortParser;
  this.filterParser = filterParser;
}

代码示例来源:origin: agrestio/agrest

public SenchaEncoderService(@Inject List<EncoderFilter> filters,
              @Inject IAttributeEncoderFactory attributeEncoderFactory,
              @Inject IStringConverterFactory stringConverterFactory, @Inject IRelationshipMapper relationshipMapper,
              @Inject Map<String, PropertyMetadataEncoder> propertyMetadataEncoders) {
  super(filters, attributeEncoderFactory, stringConverterFactory, relationshipMapper, propertyMetadataEncoders);
}

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

public ModelerDbImportAction(@Inject Logger logger,
               @Inject ProjectSaver projectSaver,
               @Inject DataSourceFactory dataSourceFactory,
               @Inject DbAdapterFactory adapterFactory,
               @Inject MapLoader mapLoader,
               @Inject MergerTokenFactoryProvider mergerTokenFactoryProvider) {
  super(logger, projectSaver, dataSourceFactory, adapterFactory, mapLoader, mergerTokenFactoryProvider);
}

代码示例来源:origin: org.apache.cayenne/cayenne-commitlog

public CommitLogFilter(@Inject CommitLogEntityFactory entityFactory,
            @Inject List<CommitLogListener> listeners) {
  this.entityFactory = entityFactory;
  this.listeners = listeners;
}

代码示例来源:origin: org.apache.cayenne/cayenne-server

/**
 * @since 3.1
 */
public HessianService(@Inject ObjectContextFactory contextFactory,
    @Inject(Constants.SERVER_ROP_EVENT_BRIDGE_PROPERTIES_MAP) Map<String, String> eventBridgeProperties) {
  super(contextFactory, eventBridgeProperties);
}

代码示例来源:origin: org.apache.cayenne/cayenne-server

public SybaseAdapter(@Inject RuntimeProperties runtimeProperties,
           @Inject(Constants.SERVER_DEFAULT_TYPES_LIST) List<ExtendedType> defaultExtendedTypes,
           @Inject(Constants.SERVER_USER_TYPES_LIST) List<ExtendedType> userExtendedTypes,
           @Inject(Constants.SERVER_TYPE_FACTORIES_LIST) List<ExtendedTypeFactory> extendedTypeFactories,
           @Inject(Constants.SERVER_RESOURCE_LOCATOR) ResourceLocator resourceLocator,
           @Inject ValueObjectTypeRegistry valueObjectTypeRegistry) {
  super(runtimeProperties, defaultExtendedTypes, userExtendedTypes, extendedTypeFactories, resourceLocator, valueObjectTypeRegistry);
}

代码示例来源:origin: org.apache.cayenne/cayenne-server

public HSQLDBNoSchemaAdapter(@Inject RuntimeProperties runtimeProperties,
    @Inject(Constants.SERVER_DEFAULT_TYPES_LIST) List<ExtendedType> defaultExtendedTypes,
    @Inject(Constants.SERVER_USER_TYPES_LIST) List<ExtendedType> userExtendedTypes,
    @Inject(Constants.SERVER_TYPE_FACTORIES_LIST) List<ExtendedTypeFactory> extendedTypeFactories,
    @Inject(Constants.SERVER_RESOURCE_LOCATOR) ResourceLocator resourceLocator,
    @Inject ValueObjectTypeRegistry valueObjectTypeRegistry) {
  super(runtimeProperties, defaultExtendedTypes, userExtendedTypes, extendedTypeFactories, resourceLocator, valueObjectTypeRegistry);
}

代码示例来源:origin: org.apache.cayenne/cayenne-dbsync

public MergerTokenFactoryProvider(
      @Inject(DbSyncModule.MERGER_FACTORIES_MAP) Map<String, MergerTokenFactory> perAdapterValues,
      @Inject MergerTokenFactory defaultValue) {

    super(perAdapterValues, defaultValue);
  }
}

代码示例来源:origin: org.apache.cayenne/cayenne-server

public ServerHttpRemoteService(@Inject ObjectContextFactory contextFactory,
                @Inject(Constants.SERVER_ROP_EVENT_BRIDGE_PROPERTIES_MAP) Map<String, String> eventBridgeProperties) {
  super(contextFactory, eventBridgeProperties);
}

代码示例来源:origin: agrestio/agrest

public CayenneFetchDataStage(@Inject ICayennePersister persister) {
  // Store persister, don't extract ObjectContext from it right away.
  // Such deferred initialization may help building POJO pipelines.
  this.persister = persister;
}

代码示例来源:origin: agrestio/agrest

public DefaultAgService(
    @Inject SelectProcessorFactory selectProcessorFactory,
    @Inject DeleteProcessorFactory deleteProcessorFactory,
    @Inject UpdateProcessorFactoryFactory updateProcessorFactoryFactory,
    @Inject MetadataProcessorFactory metadataProcessorFactory,
    @Inject UnrelateProcessorFactory unrelateProcessorFactory) {
  this.selectProcessorFactory = selectProcessorFactory;
  this.deleteProcessorFactory = deleteProcessorFactory;
  this.updateProcessorFactoryFactory = updateProcessorFactoryFactory;
  this.metadataProcessorFactory = metadataProcessorFactory;
  this.unrelateProcessorFactory = unrelateProcessorFactory;
}

代码示例来源:origin: agrestio/agrest

public SenchaFilterExpressionCompiler(
    @Inject IPathDescriptorManager pathCache,
    @Inject IExpressionPostProcessor postProcessor) {
  this.pathCache = pathCache;
  this.postProcessor = postProcessor;
}

代码示例来源:origin: agrestio/agrest

public ApplyServerParamsStage(
    @Inject IConstraintsHandler constraintsHandler,
    @Inject IEncoderService encoderService,
    @Inject List<EncoderFilter> filters) {
  this.constraintsHandler = constraintsHandler;
  this.encoderService = encoderService;
  this.filters = filters;
}

相关文章