org.jvnet.hk2.annotations.Optional.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(105)

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

Optional.<init>介绍

暂无

代码示例

代码示例来源:origin: javaee/glassfish

@Inject @Named("transactions-executor") @Optional
private ExecutorService executor;

代码示例来源:origin: com.englishtown/vertx-mod-jersey

/**
 * Injection constructor
 *
 * @param locator an optional ServiceLocator instance to be the Jersey parent locator
 */
@Inject
public DefaultJerseyConfigurator(@Optional ServiceLocator locator) {
  this.locator = locator;
}

代码示例来源:origin: com.englishtown.vertx/vertx-jersey

@Inject
public DefaultVertxContainer(Vertx vertx, JerseyOptions options, @Optional @Nullable ServiceLocator locator, @Optional @Nullable ApplicationConfigurator configurator) {
  this.vertx = vertx;
  this.options = options;
  this.locator = locator;
  this.configurator = configurator;
}

代码示例来源:origin: com.expanset.hk2/hk2-contrib

@Inject
public ProfilerService(@Optional ProfilerServiceConfig config) {
  if(config == null) {
    config = new ProfilerServiceConfig();
  }
  this.config = config;
}

代码示例来源:origin: ef-labs/vertx-jersey

@Inject
public DefaultVertxContainer(Vertx vertx, JerseyOptions options, @Optional @Nullable ServiceLocator locator, @Optional @Nullable ApplicationConfigurator configurator) {
  this.vertx = vertx;
  this.options = options;
  this.locator = locator;
  this.configurator = configurator;
}

代码示例来源:origin: org.glassfish.main.admin/config-api

@Service
  public static final class DefaultResolver implements CrudResolver {
    
    @Inject
    @Named("type")
    @Optional
    CrudResolver defaultResolver=null;

    @Override
    public <T extends ConfigBeanProxy> T resolve(AdminCommandContext context, Class<T> type) {
      if (defaultResolver!=null) {
        return defaultResolver.resolve(context, type);
      }
      return null;
    }
  }
}

代码示例来源:origin: com.expanset.jersey/jersey-jackson

/**
 * {@link com.fasterxml.jackson.databind.ObjectMapper} provider that supplies context information to resource
 * classes and other providers.
 */
@Service
@Provider
public class ObjectMapperProvider implements ContextResolver<ObjectMapper> {
  
  /**
   * {@link com.fasterxml.jackson.databind.ObjectMapper}. If the object isn't set up, it is created.
   */
  @Inject
  @Optional
  protected ObjectMapper objectMapper;
  
  @Override
  public synchronized ObjectMapper getContext(Class<?> type) {
    if(objectMapper == null) {
      objectMapper = JacksonUtils.createObjectMapper();
    }
    
    return objectMapper;
  }
}

代码示例来源:origin: org.glassfish.main.security/ssl-impl

/**
 * A contract to pass the Glassfish master password between the admin module and
 * the security module.
 *
 * @author Sudarsan Sridhar
 */
@Service(name="Security SSL Password Provider Service")
@Singleton
public class MasterPasswordImpl implements MasterPassword {

  @Inject @Optional IdentityManagement idm;

  @Override
  public PasswordAdapter getMasterPasswordAdapter() throws CertificateException, IOException, KeyStoreException, NoSuchAlgorithmException {
    char pw[] = idm == null ? null : idm.getMasterPassword();
    return new PasswordAdapter(pw);
  }
  
  public char[] getMasterPassword() {
    return idm == null ? null : idm.getMasterPassword();
  }
}

代码示例来源:origin: org.glassfish.main.common/glassfish-mbeanserver

/**
 * Created by IntelliJ IDEA.
 * User: naman
 * Date: 13 Jan, 2011
 * Time: 11:46:39 AM
 * To change this template use File | Settings | File Templates.
 */
@Service(name="JMX SSL Password Provider Service")
@Singleton
public class JMXMasterPasswordImpl implements MasterPassword {

  @Inject @Optional IdentityManagement idm;
  
  @Override
  public PasswordAdapter getMasterPasswordAdapter() 
      throws CertificateException, IOException, KeyStoreException, NoSuchAlgorithmException {
    char pw[] = idm == null ? null : idm.getMasterPassword();
    return new PasswordAdapter(pw);
  }
  
  public char[] getMasterPassword() {
    return idm == null ? null : idm.getMasterPassword();
  }
}

代码示例来源:origin: com.expanset.jersey/jersey-validation

@Optional
protected javax.inject.Provider<Locale> localeProvider;
@Optional
protected ValidationConfig validationConfig;
@Optional
protected ResourceBundleProvider resourceBundleProvider;

代码示例来源:origin: org.glassfish.main.elasticity/elastic-config

@Service
public class ESResolver implements CrudResolver {
  @Inject
  Domain domain;
  @Inject @Optional
  ElasticServices elasticServices = null;
  @Override
  public <T extends ConfigBeanProxy> T resolve(AdminCommandContext context, Class<T> type)  {
    if (elasticServices!=null) return (T) elasticServices;
    try {
      elasticServices = (ElasticServices) ConfigSupport.apply(new SingleConfigCode<Domain>() {
        @Override
        public Object run(Domain wDomain) throws PropertyVetoException, TransactionFailure {
          ElasticServices es = wDomain.createChild(ElasticServices.class);
          wDomain.getExtensions().add(es);
          return es;
        }
      }, domain);
    } catch (TransactionFailure t)  {
      throw new RuntimeException(t);
    }
    return (T) elasticServices;
  }
}

代码示例来源:origin: com.expanset.hk2/hk2-contrib

@Optional
protected Provider<Locale> localeProvider;

代码示例来源:origin: org.glassfish.main.common/glassfish-api

@Inject
private InvocationManagerImpl(@Optional IterableProvider<ComponentInvocationHandler> handlers) {
  if (handlers == null) {
    invHandlers = null;

代码示例来源:origin: org.fcrepo/fcrepo-http-commons

@Optional
protected Supplier<String> pidMinter;

代码示例来源:origin: eclipse-ee4j/glassfish

@Inject
private InvocationManagerImpl(@Optional IterableProvider<ComponentInvocationHandler> handlers) {
  if (handlers == null) {
    invHandlers = null;

代码示例来源:origin: com.expanset.jersey/jersey-mvc-freemarker

ServletContext servletContext,
  javax.ws.rs.core.Configuration webConfig,
  @Optional Configuration freemarkerConfig) {
if(freemarkerConfig != null) {
  this.freemarkerConfig = freemarkerConfig;

代码示例来源:origin: org.glassfish.main.core/kernel

private Validator validator;
@Inject @Named("ValidationNamingProxy") @Optional
private NamedNamingObjectProxy cdiNamingProxy;

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

public MessageBodyFactory(final ServiceLocator locator, @Optional final Configuration configuration) {
  this.serviceLocator = locator;
  this.legacyProviderOrdering = configuration != null

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

public MessageBodyFactory(final ServiceLocator locator, @Optional final Configuration configuration) {
  this.serviceLocator = locator;
  this.legacyProviderOrdering = configuration != null

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

public MessageBodyFactory(final ServiceLocator locator, @Optional final Configuration configuration) {
  this.serviceLocator = locator;
  this.legacyProviderOrdering = configuration != null

相关文章

微信公众号

最新文章

更多

Optional类方法