
net.vidageek.mirror.DefaultAccessorsController Maven / Gradle / Ivy
/**
*
*/
package net.vidageek.mirror;
import net.vidageek.mirror.dsl.AccessorsController;
import net.vidageek.mirror.get.DefaultGetterHandler;
import net.vidageek.mirror.get.dsl.GetterHandler;
import net.vidageek.mirror.invoke.DefaultInvocationHandler;
import net.vidageek.mirror.invoke.dsl.InvocationHandler;
import net.vidageek.mirror.provider.ReflectionProvider;
import net.vidageek.mirror.set.DefaultSetterHandler;
import net.vidageek.mirror.set.dsl.SetterHandler;
/**
*
* @author jonasabreu
*
*/
public final class DefaultAccessorsController implements AccessorsController {
private final Object target;
private final ReflectionProvider provider;
public DefaultAccessorsController(final ReflectionProvider provider, final Object target) {
if (target == null) {
throw new IllegalArgumentException("target cannot be null");
}
this.provider = provider;
this.target = target;
}
public InvocationHandler
© 2015 - 2025 Weber Informatics LLC | Privacy Policy