私はJava1.6を使用しており、Java 1.7から文字列をオンにするオプションがあることを知っていますが、ここではif / elseifを使用してタイプ名をルーティングします。これを切り替えるために変更できるエレガントな方法があるかどうか、私の質問です。
public static SwitchType<?> switchT(final String typeName,
final String memberName) {
if (typeName.equals("java.lang.String")) {
return new SwitchInputType<String>(new String(memberName + " "));
} else if (typeName.equals("char")) {
return new SwitchInputType<Character>(new Character('a'));
} else if (typeName.equals("decimal") ||
typeName.equals("java.math.BigDecimal")) {
return new SwitchInputType<BigDecimal>(new BigDecimal("34.58"));
} else if (typeName.equals("boolean")) {
}