Add test to reproduce SPR-15271
This commit is contained in:
parent
1efcf26559
commit
598d9a4b05
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2002-2016 the original author or authors.
|
* Copyright 2002-2017 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -204,6 +204,15 @@ public class AnnotatedElementUtilsTests {
|
||||||
attributes.get("value"));
|
attributes.get("value"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Ignore("To be validated by ")
|
||||||
|
public void getAllMergedAnnotationsOnClassWithInterface() throws NoSuchMethodException {
|
||||||
|
Method m = TransactionalServiceImpl.class.getMethod("doIt");
|
||||||
|
Set<Transactional> allMergedAnnotations =
|
||||||
|
getAllMergedAnnotations(m, Transactional.class);
|
||||||
|
assertEquals(1, allMergedAnnotations.size());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getMergedAnnotationAttributesOnClassWithLocalAnnotation() {
|
public void getMergedAnnotationAttributesOnClassWithLocalAnnotation() {
|
||||||
Class<?> element = TxConfig.class;
|
Class<?> element = TxConfig.class;
|
||||||
|
@ -1272,4 +1281,17 @@ public class AnnotatedElementUtilsTests {
|
||||||
static class ResourceHolder {
|
static class ResourceHolder {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface TransactionalService {
|
||||||
|
|
||||||
|
@Transactional
|
||||||
|
void doIt();
|
||||||
|
}
|
||||||
|
|
||||||
|
class TransactionalServiceImpl implements TransactionalService {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void doIt() {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue