Compensate for Eclipse vs Sun compiler discrepancy

Eclipse allows autoboxing on type inference; Sun javac does not. This
means that variables assigned from calls to
AnnotationAttributes#getNumber should consistently use object wrappers
as opposed to number primitives. There was only one such instance
anyway, and has now been updated accordingly.
master
Chris Beams 13 years ago
parent 0a5392e37d
commit 8e0b1c3a5f
  1. 4
      org.springframework.context/src/main/java/org/springframework/context/annotation/AnnotationConfigUtils.java

@ -1,5 +1,5 @@
/*
* Copyright 2002-2009 the original author or authors.
* Copyright 2002-2012 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.
@ -232,7 +232,7 @@ public class AnnotationConfigUtils {
}
if (abd instanceof AbstractBeanDefinition) {
if (metadata.isAnnotated(Role.class.getName())) {
int role = attributesFor(metadata, Role.class).getNumber("value");
Integer role = attributesFor(metadata, Role.class).getNumber("value");
((AbstractBeanDefinition)abd).setRole(role);
}
}

Loading…
Cancel
Save