
java包名简化问题
一个项目中有若干个很长的包名,因为如果在某个类中要引入很长报名中的某个类,就要写例如:packageA.packageB.Testtest=newpackageA.pac...
一个项目中有若干个很长的包名,因为如果在某个类中要引入很长报名中的某个类,就要写例如:
packageA.packageB.Test test = new packageA.packageB.Test();
这里不想在文件开始处用import packageA.packageB.*;
也不能直接修改包名,例如将packageB删除,
现在想简化这些包名,我想的是在一个单独的类中,将这些很长的包名引入,然后作为常量存储,每次要调用这些长包名中的类的时候,就引入这个存储的类即可,但不知道这可不可行?思路不太确定,请高手指点! 展开
packageA.packageB.Test test = new packageA.packageB.Test();
这里不想在文件开始处用import packageA.packageB.*;
也不能直接修改包名,例如将packageB删除,
现在想简化这些包名,我想的是在一个单独的类中,将这些很长的包名引入,然后作为常量存储,每次要调用这些长包名中的类的时候,就引入这个存储的类即可,但不知道这可不可行?思路不太确定,请高手指点! 展开
3个回答
展开全部
可行,但是每次都要Class.forname("");一下
要不就建个工厂类,每次创建的时候用工厂来帮你
要不就建个工厂类,每次创建的时候用工厂来帮你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只是import的时候需要写包名,而且MyEclipse可以自动导入,不需要你记,你这样做还有什么意义吗?
包只是一个命名空间,一般就3,4层,如果你搞出10层8层,只能说明你的设计有问题
包只是一个命名空间,一般就3,4层,如果你搞出10层8层,只能说明你的设计有问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把包应用成对象?当然在点里面类的方法???还真没听说过,为什么不直接就导入包?这样不是很方便??? 面向对象的概念就是代码的缩进,你每次实例化一个类和方法都要用包名点不是很浪费??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询