我用于javaEE项目Spring,并使用带有@Servive批注的bean注入。
现在,我要制作android的项目,并且我想对Service Bean使用类似的结构。有办法吗?



public interface GlobalService {
final static String PACKAGE_ACTIVITY = "net.....activity.";

    /**
    * start an activity only by the activity name
    * the intent is declared inside
    * @param activityName
    * @return True if the activity Start else False
    */
public boolean openActivity(String activityName);
 }


然后我有一个实现接口的类

 @Service("GlobalService")
 public class GlobalServiceImpl implements GlobalService{

 public boolean openActivity(String activityName) {
    //some code ....
 }
}


最后我宣布进入我的班级

@Autowired
private GlobalService globalService;

最佳答案

尝试使用AndroidAnnotations。它不仅是IoC,而且是出色的线程控制工具,并具有许多其他功能。它有助于编写更少的代码,并且可以更轻松地进行开发。

08-17 20:51