如何从Java方法返回.class?

时间:2016-01-29 08:40:53

标签: java

从java中的实用程序方法我打算返回.class,但我不知道如何实现它。当我尝试使用下面的方法时,它会给出编译错误。请说明正确的方法是什么?

T getProviderClass(String customerType){

        switch (customerType){
            case "FACEBOOK":{
                return FacebookApi.class;
            }
            case "GOOGLE":{
                return GoogleApi20.class;
            }
            default:return null;
        }
    }

2 个答案:

答案 0 :(得分:5)

使用Fastidous作为返回类型。

$timeVar = strtotime("Today");
$searchQuery = "Search for the goods Mister Search Engine";

SELECT * FROM deck_search_table WHERE last_modified >=$timeVar AND
MATCH (deck_title,card_one,card_two,card_three) AGAINST ($searchQuery)

答案 1 :(得分:2)

而不是使用T,你应该这样做:

Class<?> getProviderClass(String customerType) {
     switch (customerType) {
          case "FACEBOOK":{
               return FacebookApi.class;
          }
          case "GOOGLE":{
               return GoogleApi20.class;
          }
          default: return null;
      }
 }