All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.leeonky.util.NoAppropriateConstructorException Maven / Gradle / Ivy

The newest version!
package com.github.leeonky.util;

import java.util.stream.Collectors;
import java.util.stream.Stream;

public class NoAppropriateConstructorException extends IllegalArgumentException {
    public NoAppropriateConstructorException(Class type, Object... args) {
        super(String.format("No appropriate %s constructor for params [%s]",
                type.getName(), toString(args)));
    }

    private static String toString(Object[] parameters) {
        return Stream.of(parameters)
                .map(o -> o == null ? "null" : o.getClass().getName() + ":" + o)
                .collect(Collectors.joining(", "));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy