public class BeanInfo
extends java.lang.Object
| Constructor and Description |
|---|
BeanInfo(java.lang.Class type,
MethodInvocationStrategy strategy) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.servicemix.expression.Expression |
createContentExpression(org.apache.servicemix.jbi.marshaler.PojoMarshaler marshaller) |
org.aopalliance.intercept.MethodInvocation |
createInvocation(java.lang.Object pojo,
javax.jbi.messaging.MessageExchange messageExchange) |
protected org.apache.servicemix.expression.Expression |
createMethodParametersExpression(org.apache.servicemix.expression.Expression[] parameterExpressions) |
protected org.apache.servicemix.expression.Expression |
createParameterUnmarshalExpression(java.lang.Class clazz,
java.lang.reflect.Method method,
java.lang.Class parameterType,
java.lang.annotation.Annotation[] parameterAnnotation)
Creates an expression for the given parameter type if the parameter can be mapped
automatically or null if the parameter cannot be mapped due to unsufficient
annotations or not fitting with the default type conventions.
|
protected org.apache.servicemix.expression.Expression |
createParameterUnmarshalExpressionForAnnotation(java.lang.Class clazz,
java.lang.reflect.Method method,
java.lang.Class parameterType,
java.lang.annotation.Annotation annotation) |
java.lang.Class |
getType() |
void |
introspect() |
protected void |
introspect(java.lang.Class clazz) |
protected void |
introspect(java.lang.Class clazz,
java.lang.reflect.Method method) |
protected org.apache.servicemix.jbi.marshaler.PojoMarshaler |
newInstance(Content content) |
public BeanInfo(java.lang.Class type,
MethodInvocationStrategy strategy)
public java.lang.Class getType()
public void introspect()
public org.aopalliance.intercept.MethodInvocation createInvocation(java.lang.Object pojo,
javax.jbi.messaging.MessageExchange messageExchange)
throws javax.jbi.messaging.MessagingException
javax.jbi.messaging.MessagingExceptionprotected void introspect(java.lang.Class clazz)
protected void introspect(java.lang.Class clazz,
java.lang.reflect.Method method)
protected org.apache.servicemix.expression.Expression createMethodParametersExpression(org.apache.servicemix.expression.Expression[] parameterExpressions)
protected org.apache.servicemix.expression.Expression createParameterUnmarshalExpression(java.lang.Class clazz,
java.lang.reflect.Method method,
java.lang.Class parameterType,
java.lang.annotation.Annotation[] parameterAnnotation)
protected org.apache.servicemix.expression.Expression createParameterUnmarshalExpressionForAnnotation(java.lang.Class clazz,
java.lang.reflect.Method method,
java.lang.Class parameterType,
java.lang.annotation.Annotation annotation)
protected org.apache.servicemix.expression.Expression createContentExpression(org.apache.servicemix.jbi.marshaler.PojoMarshaler marshaller)
protected org.apache.servicemix.jbi.marshaler.PojoMarshaler newInstance(Content content)
Copyright © 2005-2015 FuseSource. All Rights Reserved.