java - 如何从Java方法返回.class?

标签 java

从java中的实用方法中,我打算返回.class,但我不确定如何实现它。当我尝试使用下面的方法时,它给出了编译错误。请建议什么是正确的方法?

T getProviderClass(String customerType){

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

最佳答案

使用java.lang.Class作为返回类型。

Class<?> getProviderClass(String customerType){
}

关于java - 如何从Java方法返回.class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080154/

相关文章:

java - paint() 和 paintcomponent() 的区别?

java - ClassNotFoundException : edu. stanford.nlp.tagger.maxent.ExtractorNonAlphanumeric

java - 处理 TCP 客户端断开连接

java - 从java中的数组中删除特定索引

java - 如何将 JLabel[] 添加到 JTable?

java - 为什么使用 'extends' 时需要强制转换泛型?

java - 打印不同长度数组的嵌套循环

java - ArrayList 中的 set()

java - 测试单链表的循环

java - 自定义 Android LocationListener 问题