public <T extends SystemService> T startService(Class<T> serviceClass) {
try {
final String name = serviceClass.getName();
Slog.i(TAG, "Starting " + name);
Trace.traceBegin(Trace.TRACE_TAG_SYSTEM_SERVER, "StartService " + name);
// Create the service.
if (!SystemService.class.isAssignableFrom(serviceClass)) {
throw new RuntimeException("Failed to create " + name
+ ": service must extend " + SystemService.class.getName());
}
<T extends CommonService> T getService(Class<T> clazz)
public static T getService(Class clazz)谁能说说java这句话的意思啊。一个方法,会返回一个T类型的对像,T是一个范型, 是说明这个T是会继承CommonService,可以调用CommonService里的东西 public T startService(Class serviceClass) { try {