看公司框架的时候,代码是这样子的
XXXRedisCache redisCache = SpringContext.getBan(XXXRedisCache.class);
然后就有了一个问题,很明显他明明知道了他要使用的是什么类,为什么不用new,而是用反射啊,明明也可以new出来啊。
这是为了装逼而装逼还是别有深意?
按照我的理解,使用反射的时候类名不是一般都通过参数传进来的吗(不知道要使用什么类)?
他这种明明知道他要使用的是什么类啊?求解!
看公司框架的时候,代码是这样子的
XXXRedisCache redisCache = SpringContext.getBan(XXXRedisCache.class);
然后就有了一个问题,很明显他明明知道了他要使用的是什么类,为什么不用new,而是用反射啊,明明也可以new出来啊。
这是为了装逼而装逼还是别有深意?
按照我的理解,使用反射的时候类名不是一般都通过参数传进来的吗(不知道要使用什么类)?
他这种明明知道他要使用的是什么类啊?求解!