Polishing
This commit is contained in:
		
							parent
							
								
									daf29118a6
								
							
						
					
					
						commit
						69d3e89814
					
				| 
						 | 
				
			
			@ -13,6 +13,7 @@
 | 
			
		|||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.util;
 | 
			
		||||
 | 
			
		||||
import java.util.Comparator;
 | 
			
		||||
| 
						 | 
				
			
			@ -23,13 +24,14 @@ import org.springframework.lang.Nullable;
 | 
			
		|||
/**
 | 
			
		||||
 * Contract for matching routes to patterns.
 | 
			
		||||
 *
 | 
			
		||||
 * <p>Equivalent to {@link PathMatcher}, but enables use of parsed
 | 
			
		||||
 * representations of routes and patterns for efficiency reasons in scenarios
 | 
			
		||||
 * where routes from incoming messages are continuously matched against a
 | 
			
		||||
 * large number of message handler patterns.
 | 
			
		||||
 * <p>Equivalent to {@link PathMatcher}, but enables use of parsed representations
 | 
			
		||||
 * of routes and patterns for efficiency reasons in scenarios where routes from
 | 
			
		||||
 * incoming messages are continuously matched against a large number of message
 | 
			
		||||
 * handler patterns.
 | 
			
		||||
 *
 | 
			
		||||
 * @author Rossen Stoyanchev
 | 
			
		||||
 * @since 5.2
 | 
			
		||||
 * @see PathMatcher
 | 
			
		||||
 */
 | 
			
		||||
public interface RouteMatcher {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -147,28 +147,28 @@ public class ResolvableTypeTests {
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void forInstanceMustNotBeNull() {
 | 
			
		||||
	public void forInstanceMustNotBeNull() throws Exception {
 | 
			
		||||
		assertThatIllegalArgumentException().isThrownBy(() ->
 | 
			
		||||
				ResolvableType.forInstance(null))
 | 
			
		||||
			.withMessageContaining("Instance must not be null");
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void forInstanceNoProvider() {
 | 
			
		||||
	public void forInstanceNoProvider() throws Exception {
 | 
			
		||||
		ResolvableType type = ResolvableType.forInstance(new Object());
 | 
			
		||||
		assertThat(type.getType()).isEqualTo(Object.class);
 | 
			
		||||
		assertThat(type.resolve()).isEqualTo(Object.class);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void forInstanceProvider() {
 | 
			
		||||
	public void forInstanceProvider() throws Exception {
 | 
			
		||||
		ResolvableType type = ResolvableType.forInstance(new MyGenericInterfaceType<>(String.class));
 | 
			
		||||
		assertThat(type.getRawClass()).isEqualTo(MyGenericInterfaceType.class);
 | 
			
		||||
		assertThat(type.getGeneric().resolve()).isEqualTo(String.class);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void forInstanceProviderNull() {
 | 
			
		||||
	public void forInstanceProviderNull() throws Exception {
 | 
			
		||||
		ResolvableType type = ResolvableType.forInstance(new MyGenericInterfaceType<String>(null));
 | 
			
		||||
		assertThat(type.getType()).isEqualTo(MyGenericInterfaceType.class);
 | 
			
		||||
		assertThat(type.resolve()).isEqualTo(MyGenericInterfaceType.class);
 | 
			
		||||
| 
						 | 
				
			
			@ -1348,6 +1348,7 @@ public class ResolvableTypeTests {
 | 
			
		|||
		return new ResolvableTypeAssert(type);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	@SuppressWarnings("unused")
 | 
			
		||||
	private HashMap<Integer, List<String>> myMap;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1356,7 +1357,6 @@ public class ResolvableTypeTests {
 | 
			
		|||
	static class ExtendsList extends ArrayList<CharSequence> {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	@SuppressWarnings("serial")
 | 
			
		||||
	static class ExtendsMap extends HashMap<String, Integer> {
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -1615,6 +1615,7 @@ public class ResolvableTypeTests {
 | 
			
		|||
		Set<Integer> set;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	private static class ResolvableTypeAssert extends AbstractAssert<ResolvableTypeAssert, ResolvableType>{
 | 
			
		||||
 | 
			
		||||
		public ResolvableTypeAssert(ResolvableType actual) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1648,7 +1649,6 @@ public class ResolvableTypeTests {
 | 
			
		|||
			}
 | 
			
		||||
			return type.getType() + ":" + type;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue