javax.decorator.Delegate类的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(86)

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

Delegate介绍

暂无

代码示例

代码示例来源:origin: javaee-samples/javaee7-samples

/**
 * @author Arun Gupta
 */
@Decorator
public class MyDecorator implements Greeting {

  @Inject
  @Delegate
  @Any
  Greeting greeting;

  @Override
  public String greet(String name) {
    return greeting.greet(name + " very much!");
  }

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

class VehicleDecorator implements Vehicle
{
  @Inject @Delegate
  Vehicle delegate;

  public void start()
  {
   delegate.start();
  }
}

代码示例来源:origin: javaee-samples/javaee7-samples

/**
 * @author Arun Gupta
 */
@Decorator
@Priority(100)
public class MyDecorator implements Greeting {

  @Inject
  @Delegate
  private Greeting greeting;

  @Override
  public String greet(String name) {
    return greeting.greet(name + " very much!");
  }

}

代码示例来源:origin: jersey/jersey

/**
 * Decorator wraps the hello resource by stars.
 *
 * @author Petr Bouda
 */
@Decorator
public class HelloStarDecorator implements Hello {

  @Inject
  @Delegate
  @Any
  Hello account;

  @Override
  public String hello() {
    return "***" + account.hello() + "***";
  }
}

代码示例来源:origin: javaee-samples/javaee7-samples

@Decorator
@Priority(100)
public abstract class RequestDecorator implements HttpServletRequest, Serializable {

  private static final long serialVersionUID = 1L;

  @Inject
  @Delegate
  private HttpServletRequest request;

  @Override
  public String getParameter(String name) {

    if ("decorated".equals(name)) {
      return "true";
    }

    return request.getParameter(name);
  }

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

/**
 * @author pmuir
 *
 */
@Decorator
public abstract class TimestampLogger implements Logger
{

  @Inject @Delegate Logger logger;
  @Inject @Delegate Logger logger2;

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

@Decorator
abstract class BrokenDecorator implements EspooLocal_Broken, Serializable
{
  @Inject @Delegate EspooLocal_Broken espooLocal;
    @Inject
  public void init(District district) {}
}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

@Decorator
public class BazDecorator
{
    @Inject @Delegate
  private Baz<Object> baz;

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

/**
 * @author pmuir
 *
 */
@Decorator
public class BazDecorator1 implements Baz 
{

  @Inject @Delegate Bazt bazt;

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

/**
 * @author pmuir
 *
 */
@Decorator
public class BazDecorator implements Baz 
{

  @Inject @Delegate Bazt bazt;

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

@Decorator
public class GraultSuperDecorator
{
    @Inject @Delegate
  private Grault<? super Integer> grault;

}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

@Decorator
public abstract class Decorator2 implements Ping {

  @Inject
  @Delegate
  Ping ping;
}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

@Decorator
public class BravoDecorator implements Bravo {

  @Inject
  @Delegate
  private Bravo bravo;

  @Override
  public String process() {
    return bravo.process();
  }

}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

@Decorator
public class AnimalDecorator implements Animal {
  @Inject
  @Delegate
  Animal bean;

  public String hello() {
    return bean.hello() + " world!";
  }
}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

@Decorator
public class AlphaDecorator implements Alpha {

  @Inject
  @Delegate
  private Alpha alpha;

  @Override
  public String process() {
    return alpha.process();
  }

}

代码示例来源:origin: weld/core

@Decorator
public class CameraDecorator implements Camera {

  @Inject
  @Delegate
  private Camera delegate;

  public static int invocations = 0;

  @Override
  public void capture() {
    invocations++;
    delegate.capture();
  }

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

@Decorator
public class QuxDecorator
{
    @Inject @Delegate
  private Qux<String> qux;

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

@Decorator
public class QuxListDecorator
{
    @Inject @Delegate
  private Qux<List<String>> qux;

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

@Decorator
public class GarplyDecorator<T extends Animal>
{
    @Inject @Delegate
  private Garply<T> garply;

}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

@Decorator
public class FooObjectDecorator
{
    @Inject @Delegate
  private Foo<Object> foo;

}

相关文章

微信公众号

最新文章

更多

Delegate类方法