diff --git a/org.springframework.context/src/main/java/org/springframework/jmx/export/annotation/AnnotationJmxAttributeSource.java b/org.springframework.context/src/main/java/org/springframework/jmx/export/annotation/AnnotationJmxAttributeSource.java
index 66570285784..0a808de2970 100644
--- a/org.springframework.context/src/main/java/org/springframework/jmx/export/annotation/AnnotationJmxAttributeSource.java
+++ b/org.springframework.context/src/main/java/org/springframework/jmx/export/annotation/AnnotationJmxAttributeSource.java
@@ -50,9 +50,9 @@ import org.springframework.util.StringUtils;
*/
public class AnnotationJmxAttributeSource implements JmxAttributeSource {
- public ManagedResource getManagedResource(Class beanClass) throws InvalidMetadataException {
+ public ManagedResource getManagedResource(Class> beanClass) throws InvalidMetadataException {
org.springframework.jmx.export.annotation.ManagedResource ann =
- ((Class>) beanClass).getAnnotation(org.springframework.jmx.export.annotation.ManagedResource.class);
+ beanClass.getAnnotation(org.springframework.jmx.export.annotation.ManagedResource.class);
if (ann == null) {
return null;
}
@@ -77,10 +77,8 @@ public class AnnotationJmxAttributeSource implements JmxAttributeSource {
}
return managedAttribute;
}
-
- @Override
- public ManagedMetric getManagedMetric(Method method)
- throws InvalidMetadataException {
+
+ public ManagedMetric getManagedMetric(Method method) throws InvalidMetadataException {
org.springframework.jmx.export.annotation.ManagedMetric ann =
AnnotationUtils.getAnnotation(method, org.springframework.jmx.export.annotation.ManagedMetric.class);
if (ann == null) {
@@ -129,8 +127,8 @@ public class AnnotationJmxAttributeSource implements JmxAttributeSource {
return result;
}
- public ManagedNotification[] getManagedNotifications(Class clazz) throws InvalidMetadataException {
- ManagedNotifications notificationsAnn = (ManagedNotifications) clazz.getAnnotation(ManagedNotifications.class);
+ public ManagedNotification[] getManagedNotifications(Class> clazz) throws InvalidMetadataException {
+ ManagedNotifications notificationsAnn = clazz.getAnnotation(ManagedNotifications.class);
if(notificationsAnn == null) {
return new ManagedNotification[0];
}
@@ -138,7 +136,6 @@ public class AnnotationJmxAttributeSource implements JmxAttributeSource {
ManagedNotification[] result = new ManagedNotification[notifications.length];
for (int i = 0; i < notifications.length; i++) {
Annotation notification = notifications[i];
-
ManagedNotification managedNotification = new ManagedNotification();
AnnotationBeanUtils.copyPropertiesToBean(notification, managedNotification);
result[i] = managedNotification;
diff --git a/org.springframework.context/src/main/java/org/springframework/jmx/export/metadata/JmxAttributeSource.java b/org.springframework.context/src/main/java/org/springframework/jmx/export/metadata/JmxAttributeSource.java
index 95177bb84ac..6feb65bca81 100644
--- a/org.springframework.context/src/main/java/org/springframework/jmx/export/metadata/JmxAttributeSource.java
+++ b/org.springframework.context/src/main/java/org/springframework/jmx/export/metadata/JmxAttributeSource.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2002-2005 the original author or authors.
+ * Copyright 2002-2009 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -38,7 +38,7 @@ public interface JmxAttributeSource {
* @return the attribute, or null if not found
* @throws InvalidMetadataException in case of invalid attributes
*/
- ManagedResource getManagedResource(Class clazz) throws InvalidMetadataException;
+ ManagedResource getManagedResource(Class> clazz) throws InvalidMetadataException;
/**
* Implementations should return an instance of ManagedAttribute
@@ -88,7 +88,7 @@ public interface JmxAttributeSource {
* @return the notification information
* @throws InvalidMetadataException in the case of invalid metadata
*/
- ManagedNotification[] getManagedNotifications(Class clazz) throws InvalidMetadataException;
+ ManagedNotification[] getManagedNotifications(Class> clazz) throws InvalidMetadataException;