間違っているList.class
ので使っています。List<String>.class
パラメータ化されたクラスのクラスを取得する構文はありますか?
コード:
import java.util.List;
import org.apache.camel.Message;
...
Message m = exchange.getIn();
List<String> serviceIds = null;
serviceIds = m.getHeader("serviceId", List.class);
もちろん、私はむしろ持っていたいです:
serviceIds = m.getHeader("serviceId", List<String>.class);
文字列ではないもののリストがヘッダーにある場合にgetHeaderがnullを返すようにするため。