Skip to content

Instantly share code, notes, and snippets.

@xuwei-k
Created July 29, 2011 07:17
Show Gist options
  • Save xuwei-k/1113364 to your computer and use it in GitHub Desktop.
Save xuwei-k/1113364 to your computer and use it in GitHub Desktop.
def getWrapperClass(clazz:Class[_]):Class[_] = Map[Class[_],Class[_]](
classOf[Boolean]-> classOf[java.lang.Boolean]
,classOf[Byte] -> classOf[java.lang.Byte]
,classOf[Short] -> classOf[java.lang.Short]
,classOf[Int] -> classOf[java.lang.Integer]
,classOf[Char] -> classOf[java.lang.Character]
,classOf[Float] -> classOf[java.lang.Float]
,classOf[Double] -> classOf[java.lang.Double]
,classOf[Long] -> classOf[java.lang.Long]
).withDefault(identity).apply(clazz)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment