com.smhumayun.mi_plus
Interface MIMethodResolver

All Known Implementing Classes:
MIMethodResolverImpl

public interface MIMethodResolver

Method Resolver to be used for MI Method Resolution

Since:
1.0
Author:
smhumayun

Method Summary
 Pair<Object,Method> resolve(Class miContainerClass, LinkedHashMap<Class,Object> composedObjects, Method methodCall, Object[] methodCallArgs)
          Resolve method invoked method to target method and object
 

Method Detail

resolve

Pair<Object,Method> resolve(Class miContainerClass,
                            LinkedHashMap<Class,Object> composedObjects,
                            Method methodCall,
                            Object[] methodCallArgs)
                            throws MIException
Resolve method invoked method to target method and object

Parameters:
miContainerClass - MI Container class - the class which has the MISupport annotation
composedObjects - map of composed objects
methodCall - method call made on Proxy
methodCallArgs - method call arguments
Returns:
resolved target method and object
Throws:
MIException - MIException


Copyright © 2013–2015 Syed Muhammad Humayun - smhumayun@gmail.com. All rights reserved.