我用于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,而且是出色的线程控制工具,并具有许多其他功能。它有助于编写更少的代码,并且可以更轻松地进行开发。