-
Notifications
You must be signed in to change notification settings - Fork 385
Open
Labels
Description
Router.getInstance().getService()返回值能否改成泛型?不然每次都得显式强制类型转换:
Object service = Router.getInstance().getService(...);
if (service != null) {
IXXXService xxxService = (IXXXService) service;
}
改为泛型类型后自动隐式强转:
public synchronized <T> T getService(String serviceName) {
if (serviceName == null) {
return null;
}
return (T) services.get(serviceName);
}
IXXXService xxxService = Router.getInstance().getService(...);
if (service != null) {
...
}