
com.github.nill14.utils.init.api.IBeanDescriptor Maven / Gradle / Ivy
The newest version!
package com.github.nill14.utils.init.api;
import java.lang.reflect.Type;
import java.util.List;
import java.util.Set;
import com.google.common.reflect.TypeToken;
public interface IBeanDescriptor {
List extends IMemberDescriptor> getFieldDescriptors();
List extends IMemberDescriptor> getMethodDescriptors();
List extends IMemberDescriptor> getConstructorDescriptors();
Set> getInterfaces();
Set> getDeclaredTypes();
TypeToken getToken();
Class getRawType();
Type getGenericType();
boolean canBeInstantiated();
// /**
// *
// * @return a map where key is a dependency (e.g. @Inject) and value is whether the dependency is required.
// */
// Map collectDependencies();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy