日期:2014-05-20  浏览次数:20699 次

给定一个string 怎么按照string返回相应的类(工厂模式)
比如Color类
传入一个String c="red"
怎么按照这个得到Color.red
如果传入c="black"那么得到Color.black

我知道if else 或者swith可以做到。。。但是我要考虑所有的颜色 那写判断就太麻烦了

------解决方案--------------------
探讨

这个Color不会是java.awt.Color吧。。。


enum Color{red};

引用:

Color.valueOf("red");即可,无需更多代码