String directMethodName,
Class actionClass,
Method method) throws Exception {
DirectMethod directMethod = method.getAnnotation(DirectMethod.class);
ProviderType type = directMethod.providerType();
String providerId = type.getProviderId(directNameSpace);
Provider provider = this.getProvider(directNameSpace, type, providerId);
String aName = (directActionName == null) ? actionClass.getSimpleName() : directActionName;
String mName = (directMethodName == null) ? method.getName() : directMethodName;