commit | faea2eea6649faf38c21620e5387787e92ba04d5 | [log] [tgz] |
---|---|---|
author | liangfei0201 <liangfei0201@gmail.com> | Thu Jul 05 19:52:33 2012 +0800 |
committer | liangfei0201 <liangfei0201@gmail.com> | Thu Jul 05 19:52:33 2012 +0800 |
tree | 9060a124f21c7c2bcdb2a6e52237d26324420865 | |
parent | a0fbadabdd4d84869daee1e5885eeb96124edcc2 [diff] |
DUBBO-463 Reference注解的属性配置失效
diff --git a/dubbo-config/dubbo-config-api/src/main/java/com/alibaba/dubbo/config/AbstractConfig.java b/dubbo-config/dubbo-config-api/src/main/java/com/alibaba/dubbo/config/AbstractConfig.java index 7a5f078..96870a3 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/com/alibaba/dubbo/config/AbstractConfig.java +++ b/dubbo-config/dubbo-config-api/src/main/java/com/alibaba/dubbo/config/AbstractConfig.java
@@ -99,7 +99,7 @@ protected void appendAnnotation(Class<?> annotationClass, Object annotation) { Method[] methods = annotationClass.getMethods(); for (Method method : methods) { - if (method.getDeclaringClass() == annotation.getClass() + if (method.getDeclaringClass() != Object.class && method.getReturnType() != void.class && method.getParameterTypes().length == 0 && Modifier.isPublic(method.getModifiers())
diff --git a/dubbo-config/dubbo-config-spring/src/test/java/com/alibaba/dubbo/config/spring/annotation/consumer/AnnotationAction.java b/dubbo-config/dubbo-config-spring/src/test/java/com/alibaba/dubbo/config/spring/annotation/consumer/AnnotationAction.java index e38993b..75f1ed7 100644 --- a/dubbo-config/dubbo-config-spring/src/test/java/com/alibaba/dubbo/config/spring/annotation/consumer/AnnotationAction.java +++ b/dubbo-config/dubbo-config-spring/src/test/java/com/alibaba/dubbo/config/spring/annotation/consumer/AnnotationAction.java
@@ -28,7 +28,7 @@ @Controller("annotationAction") public class AnnotationAction { - @Reference + @Reference(version = "1.2") private DemoService demoService; public String doSayName(String name) {
diff --git a/dubbo-config/dubbo-config-spring/src/test/java/com/alibaba/dubbo/config/spring/annotation/provider/AnnotationServiceImpl.java b/dubbo-config/dubbo-config-spring/src/test/java/com/alibaba/dubbo/config/spring/annotation/provider/AnnotationServiceImpl.java index 077b771..d24b954 100644 --- a/dubbo-config/dubbo-config-spring/src/test/java/com/alibaba/dubbo/config/spring/annotation/provider/AnnotationServiceImpl.java +++ b/dubbo-config/dubbo-config-spring/src/test/java/com/alibaba/dubbo/config/spring/annotation/provider/AnnotationServiceImpl.java
@@ -24,7 +24,7 @@ * * @author william.liangf */ -@Service +@Service(version = "1.2") public class AnnotationServiceImpl implements DemoService { public String sayName(String name) {