@Test public void shouldFindJmsName() throws Exception { Method method = TestInterface.class.getMethod("testMethod", String.class); assertEquals("blub", supplier.get(new Parameter(method, 0))); }
@Override public String get(Parameter parameter) { if (parameter.isAnnotationPresent(JmsName.class)) return parameter.getAnnotation(JmsName.class).value(); return delegate.get(parameter); }
JmsNameSupplier implements ParameterNameSupplier { @Override public String get(Parameter parameter) { if (parameter.isAnnotationPresent(JmsName.class)) return parameter.getAnnotation(JmsName.class).value(); return delegate.get(parameter); } }
JmsNameSupplier implements ParameterNameSupplier { @Override public String get(Parameter parameter) { if (parameter.isAnnotationPresent(JmsName.class)) return parameter.getAnnotation(JmsName.class).value(); return delegate.get(parameter); } JmsNameSupplier(ParameterNameSupplier delegate); }
JmsNameSupplier implements ParameterNameSupplier { @Override public String get(Parameter parameter) { if (parameter.isAnnotationPresent(JmsName.class)) return parameter.getAnnotation(JmsName.class).value(); return delegate.get(parameter); } JmsNameSupplier(ParameterNameSupplier delegate); @Override String get(Parameter parameter); }
JmsNameSupplier implements ParameterNameSupplier { @Override public String get(Parameter parameter) { if (parameter.isAnnotationPresent(JmsName.class)) return parameter.getAnnotation(JmsName.class).value(); return delegate.get(parameter); } JmsNameSupplier(ParameterNameSupplier delegate); @Override String get(Parameter parameter);  }