You should have a look at http://camel.apache.org/parameter-binding-annotations.html. One nifty example:
public void sayhello(@Header("user") String user, @Body String body, Exchange exchange) {
exchange.getIn().setBody(body + "MyBean");
}
Beside that following annotations are available:
@Headers
to bind to the Map of the inbound message headers@OutHeaders
to bind to the Map of the outbound message headers