11/*
2- * Copyright 2002-2016 the original author or authors.
2+ * Copyright 2002-2018 the original author or authors.
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License");
55 * you may not use this file except in compliance with the License.
4242 */
4343public class ReflectionTestUtilsTests {
4444
45- private static final Float PI = new Float ((float ) 22 / 7 );
45+ private static final Float PI = Float . valueOf ((float ) 22 / 7 );
4646
4747 private final Person person = new PersonEntity ();
4848
@@ -63,7 +63,7 @@ public void resetStaticFields() {
6363 public void setFieldWithNullTargetObject () throws Exception {
6464 exception .expect (IllegalArgumentException .class );
6565 exception .expectMessage (startsWith ("Either targetObject or targetClass" ));
66- setField ((Object ) null , "id" , new Long (99 ));
66+ setField ((Object ) null , "id" , Long . valueOf (99 ));
6767 }
6868
6969 @ Test
@@ -77,7 +77,7 @@ public void getFieldWithNullTargetObject() throws Exception {
7777 public void setFieldWithNullTargetClass () throws Exception {
7878 exception .expect (IllegalArgumentException .class );
7979 exception .expectMessage (startsWith ("Either targetObject or targetClass" ));
80- setField ((Class <?>) null , "id" , new Long (99 ));
80+ setField ((Class <?>) null , "id" , Long . valueOf (99 ));
8181 }
8282
8383 @ Test
@@ -91,21 +91,21 @@ public void getFieldWithNullTargetClass() throws Exception {
9191 public void setFieldWithNullNameAndNullType () throws Exception {
9292 exception .expect (IllegalArgumentException .class );
9393 exception .expectMessage (startsWith ("Either name or type" ));
94- setField (person , null , new Long (99 ), null );
94+ setField (person , null , Long . valueOf (99 ), null );
9595 }
9696
9797 @ Test
9898 public void setFieldWithBogusName () throws Exception {
9999 exception .expect (IllegalArgumentException .class );
100100 exception .expectMessage (startsWith ("Could not find field 'bogus'" ));
101- setField (person , "bogus" , new Long (99 ), long .class );
101+ setField (person , "bogus" , Long . valueOf (99 ), long .class );
102102 }
103103
104104 @ Test
105105 public void setFieldWithWrongType () throws Exception {
106106 exception .expect (IllegalArgumentException .class );
107107 exception .expectMessage (startsWith ("Could not find field" ));
108- setField (person , "id" , new Long (99 ), String .class );
108+ setField (person , "id" , Long . valueOf (99 ), String .class );
109109 }
110110
111111 @ Test
@@ -133,17 +133,17 @@ public void setFieldAndGetFieldViaCglibProxy() throws Exception {
133133
134134 private static void assertSetFieldAndGetFieldBehavior (Person person ) {
135135 // Set reflectively
136- setField (person , "id" , new Long (99 ), long .class );
136+ setField (person , "id" , Long . valueOf (99 ), long .class );
137137 setField (person , "name" , "Tom" );
138- setField (person , "age" , new Integer (42 ));
138+ setField (person , "age" , Integer . valueOf (42 ));
139139 setField (person , "eyeColor" , "blue" , String .class );
140140 setField (person , "likesPets" , Boolean .TRUE );
141141 setField (person , "favoriteNumber" , PI , Number .class );
142142
143143 // Get reflectively
144- assertEquals (new Long (99 ), getField (person , "id" ));
144+ assertEquals (Long . valueOf (99 ), getField (person , "id" ));
145145 assertEquals ("Tom" , getField (person , "name" ));
146- assertEquals (new Integer (42 ), getField (person , "age" ));
146+ assertEquals (Integer . valueOf (42 ), getField (person , "age" ));
147147 assertEquals ("blue" , getField (person , "eyeColor" ));
148148 assertEquals (Boolean .TRUE , getField (person , "likesPets" ));
149149 assertEquals (PI , getField (person , "favoriteNumber" ));
@@ -247,33 +247,33 @@ public void getStaticFieldViaInstance() throws Exception {
247247
248248 @ Test
249249 public void invokeSetterMethodAndInvokeGetterMethodWithExplicitMethodNames () throws Exception {
250- invokeSetterMethod (person , "setId" , new Long (1 ), long .class );
250+ invokeSetterMethod (person , "setId" , Long . valueOf (1 ), long .class );
251251 invokeSetterMethod (person , "setName" , "Jerry" , String .class );
252- invokeSetterMethod (person , "setAge" , new Integer (33 ), int .class );
252+ invokeSetterMethod (person , "setAge" , Integer . valueOf (33 ), int .class );
253253 invokeSetterMethod (person , "setEyeColor" , "green" , String .class );
254254 invokeSetterMethod (person , "setLikesPets" , Boolean .FALSE , boolean .class );
255- invokeSetterMethod (person , "setFavoriteNumber" , new Integer (42 ), Number .class );
255+ invokeSetterMethod (person , "setFavoriteNumber" , Integer . valueOf (42 ), Number .class );
256256
257257 assertEquals ("ID (protected method in a superclass)" , 1 , person .getId ());
258258 assertEquals ("name (private method)" , "Jerry" , person .getName ());
259259 assertEquals ("age (protected method)" , 33 , person .getAge ());
260260 assertEquals ("eye color (package private method)" , "green" , person .getEyeColor ());
261261 assertEquals ("'likes pets' flag (protected method for a boolean)" , false , person .likesPets ());
262- assertEquals ("'favorite number' (protected method for a Number)" , new Integer (42 ), person .getFavoriteNumber ());
262+ assertEquals ("'favorite number' (protected method for a Number)" , Integer . valueOf (42 ), person .getFavoriteNumber ());
263263
264- assertEquals (new Long (1 ), invokeGetterMethod (person , "getId" ));
264+ assertEquals (Long . valueOf (1 ), invokeGetterMethod (person , "getId" ));
265265 assertEquals ("Jerry" , invokeGetterMethod (person , "getName" ));
266- assertEquals (new Integer (33 ), invokeGetterMethod (person , "getAge" ));
266+ assertEquals (Integer . valueOf (33 ), invokeGetterMethod (person , "getAge" ));
267267 assertEquals ("green" , invokeGetterMethod (person , "getEyeColor" ));
268268 assertEquals (Boolean .FALSE , invokeGetterMethod (person , "likesPets" ));
269- assertEquals (new Integer (42 ), invokeGetterMethod (person , "getFavoriteNumber" ));
269+ assertEquals (Integer . valueOf (42 ), invokeGetterMethod (person , "getFavoriteNumber" ));
270270 }
271271
272272 @ Test
273273 public void invokeSetterMethodAndInvokeGetterMethodWithJavaBeanPropertyNames () throws Exception {
274- invokeSetterMethod (person , "id" , new Long (99 ), long .class );
274+ invokeSetterMethod (person , "id" , Long . valueOf (99 ), long .class );
275275 invokeSetterMethod (person , "name" , "Tom" );
276- invokeSetterMethod (person , "age" , new Integer (42 ));
276+ invokeSetterMethod (person , "age" , Integer . valueOf (42 ));
277277 invokeSetterMethod (person , "eyeColor" , "blue" , String .class );
278278 invokeSetterMethod (person , "likesPets" , Boolean .TRUE );
279279 invokeSetterMethod (person , "favoriteNumber" , PI , Number .class );
@@ -285,9 +285,9 @@ public void invokeSetterMethodAndInvokeGetterMethodWithJavaBeanPropertyNames() t
285285 assertEquals ("'likes pets' flag (protected method for a boolean)" , true , person .likesPets ());
286286 assertEquals ("'favorite number' (protected method for a Number)" , PI , person .getFavoriteNumber ());
287287
288- assertEquals (new Long (99 ), invokeGetterMethod (person , "id" ));
288+ assertEquals (Long . valueOf (99 ), invokeGetterMethod (person , "id" ));
289289 assertEquals ("Tom" , invokeGetterMethod (person , "name" ));
290- assertEquals (new Integer (42 ), invokeGetterMethod (person , "age" ));
290+ assertEquals (Integer . valueOf (42 ), invokeGetterMethod (person , "age" ));
291291 assertEquals ("blue" , invokeGetterMethod (person , "eyeColor" ));
292292 assertEquals (Boolean .TRUE , invokeGetterMethod (person , "likesPets" ));
293293 assertEquals (PI , invokeGetterMethod (person , "favoriteNumber" ));
@@ -347,8 +347,8 @@ public void invokeMethodSimulatingLifecycleEvents() {
347347 assertNull ("text" , component .getText ());
348348
349349 // Simulate autowiring a configuration method
350- invokeMethod (component , "configure" , new Integer (42 ), "enigma" );
351- assertEquals ("number should have been configured" , new Integer (42 ), component .getNumber ());
350+ invokeMethod (component , "configure" , Integer . valueOf (42 ), "enigma" );
351+ assertEquals ("number should have been configured" , Integer . valueOf (42 ), component .getNumber ());
352352 assertEquals ("text should have been configured" , "enigma" , component .getText ());
353353
354354 // Simulate @PostConstruct life-cycle event
@@ -379,14 +379,14 @@ public void invokeMethodWithIncompatibleArgumentTypes() {
379379 public void invokeMethodWithTooFewArguments () {
380380 exception .expect (IllegalStateException .class );
381381 exception .expectMessage (startsWith ("Method not found" ));
382- invokeMethod (component , "configure" , new Integer (42 ));
382+ invokeMethod (component , "configure" , Integer . valueOf (42 ));
383383 }
384384
385385 @ Test
386386 public void invokeMethodWithTooManyArguments () {
387387 exception .expect (IllegalStateException .class );
388388 exception .expectMessage (startsWith ("Method not found" ));
389- invokeMethod (component , "configure" , new Integer (42 ), "enigma" , "baz" , "quux" );
389+ invokeMethod (component , "configure" , Integer . valueOf (42 ), "enigma" , "baz" , "quux" );
390390 }
391391
392392 @ Test // SPR-14363
@@ -404,8 +404,8 @@ public void setFieldOnLegacyEntityWithSideEffectsInToString() {
404404
405405 @ Test // SPR-14363
406406 public void invokeMethodOnLegacyEntityWithSideEffectsInToString () {
407- invokeMethod (entity , "configure" , new Integer (42 ), "enigma" );
408- assertEquals ("number should have been configured" , new Integer (42 ), entity .getNumber ());
407+ invokeMethod (entity , "configure" , Integer . valueOf (42 ), "enigma" );
408+ assertEquals ("number should have been configured" , Integer . valueOf (42 ), entity .getNumber ());
409409 assertEquals ("text should have been configured" , "enigma" , entity .getText ());
410410 }
411411
0 commit comments