java中类的动态加载到底有什么作用,直接导入包在获取该类的实例不是一样吗

 我来答
严肃的甲道士
2013-10-09 · 传播技术传播爱,笔芯❤️
严肃的甲道士
采纳数:337 获赞数:619

向TA提问 私信TA
展开全部
当然不一样啊,这样维护成本太高了,如果是动态加载只需要配置文件修改一下类库位置就可以了,假如有100个类需要引用这个第三方包那么就需要重新打开程序一个一个import吗?不符合开闭原则,不利于维护
百度网友6c0224c3a
2013-10-09 · TA获得超过311个赞
知道小有建树答主
回答量:199
采纳率:66%
帮助的人:111万
展开全部
java reflection in action 。英文版的。专门讲了java反射。其中有一章讲动态加载。看完你就知道为什么了……三言两语就说明白了?不现实塞。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沐沐创意生活
推荐于2016-04-13 · TA获得超过471个赞
知道答主
回答量:108
采纳率:100%
帮助的人:38.1万
展开全部
  1. 我猜你说的类动态加载是指java的反射机制。

  2. 反射有相当重要的作用,比如某些框架中(struts,spring)使用反射来根据配置文件中的类路径来找到你类的位置,然后动态执行你事先实现的方法。

  3. 在比如在json序列化中,需要使用反射找到你类的所有成员,然后在动态获取这些成员的值,然后生成一个类似于{propertyName:value}的json字符串。

  4. 反射的作用不仅限于上面说的用处。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式