Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android反射没有';不工作-它不工作';我找不到任何课程_Android_Reflection - Fatal编程技术网

Android反射没有';不工作-它不工作';我找不到任何课程

Android反射没有';不工作-它不工作';我找不到任何课程,android,reflection,Android,Reflection,我有一个Android应用程序 我想扫描包中的所有类以获得指定注释 我有: package com.sample.package; import com.sample.core.Controller; import com.sample.core.ProtocolId; @Controller public class OtherController implements ControllerInterface{ @ProtocolId(id=100) public voi

我有一个Android应用程序

我想扫描包中的所有类以获得指定注释

我有:

package com.sample.package;

import com.sample.core.Controller;
import com.sample.core.ProtocolId;

@Controller
public class OtherController implements ControllerInterface{

    @ProtocolId(id=100)
    public void doSomething(){
        //do something
    }
}
我正在查找带有@Controller注释的类,用于指定@ProtocolId编号

我正在使用

以下是我扫描的方式:

package com.sample.package;

import org.reflections.ReflectionUtils;
import org.reflections.Reflections;

import com.sample.core.Controller;
import com.sample.core.ProtocolId;

public class FrontController {

    public void executeProperControllerMethodBasedOnId(){
        Reflections ref = new Reflections("com.sample.package");    

        Set<Class<?>> classes = ref.getTypesAnnotatedWith(Controller.class);

        System.out.println(classes.size()); //THE SIZE IS 0!!!
        //The reflection doesn't worked! It didn't found any class!
    }
}
package com.sample.package;
导入org.reflections.ReflectionUtils;
导入org.reflections.reflections;
导入com.sample.core.Controller;
导入com.sample.core.ProtocolId;
公共类前台管理员{
public void executePropertyControllerMethodBasedOnId(){
Reflections ref=新的反射(“com.sample.package”);

Setjust for reference请参见此-->我有相同的问题。您解决了问题吗?