不知道这个问题是不是反射?
qyfjl 2008-10-21 09:45:42 前两天我在看人家的代码时,发现了一个获取远程服务的代码,不知道他是怎么实现的。
如: IUserService UserService = (IUserService)ServiceFactory.getService();
我想问的就是一般我们的写法就是: IUserService UserService = (IUserService)ServiceFactory.getService("ServiceName");
他这里没有写获取的名称,只用了一个强制转换。我想问的就是,他这个getService方法怎么知道应该实例化哪个类(服务)出来,我想应该是根据这个强制转换获取出来的,但是在里面的方法getService能获取到要转换的类型吗?
如果能,怎么获取,谢谢了。