
no.mnemonic.commons.container.plugins.impl.MethodAnnotationDependencyResolver Maven / Gradle / Ivy
package no.mnemonic.commons.container.plugins.impl;
import no.mnemonic.commons.component.Dependency;
import no.mnemonic.commons.container.plugins.ComponentDependencyResolver;
import no.mnemonic.commons.logging.Logger;
import no.mnemonic.commons.logging.Logging;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;
import static no.mnemonic.commons.utilities.collections.SetUtils.set;
public class MethodAnnotationDependencyResolver implements ComponentDependencyResolver {
private static final Logger LOGGER = Logging.getLogger(MethodAnnotationDependencyResolver.class);
@Override
public Collection
© 2015 - 2025 Weber Informatics LLC | Privacy Policy