tpe
विधि का उपयोग करके TypeTag[A]
से मुझे Type
मिल सकता है। लेकिन क्या मैं एक प्रकार से टाइप-टैग भी पुनर्प्राप्त कर सकता हूं?एक प्रकार से टाइपटाग प्राप्त करें?
import scala.reflect.runtime.{universe => ru}
import ru.{Type, TypeTag}
def forward[A](implicit tt: TypeTag[A]): Type = tt.tpe
def backward(t: Type): TypeTag[_] = ???
कारण यह है कि मैं एक एपीआई, नक्शे में कुंजी के रूप में प्रकार टैग का उपयोग करता है, लेकिन कुछ बिंदु पर मैं केवल प्रकार है और टैग गिरा दिया।
प्रासंगिक, संभवतः नकल: http://stackoverflow.com/questions/11494788/how-to-create-a-typetag-manually –
एपीआई अब बदल गया है - तो आप कर सकते हैं 'TypeFactory' – dk14