【如何在IntelliJ IDEA 12中查看受方面影响的Java类?】教程文章相关的互联网学习教程文章

按名称递归搜索包中的Java类【代码】

是否有一些简单,探索良好的方法来在包中按名称搜索给定的类,并且递归地在此包的所有子包中进行搜索? 即给定现有的类,例如: > foo.MyClass> foo.bar.baz.some.more.MyClass> foo.bar.baz.some.more.OtherClass 我想运行像magicMethod(“foo.bar.baz”,“MyClass”)这样的东西,并获得Class foo.bar.baz.some.more.MyClass作为结果. 显然,手动实现相当容易 – 通过从Package.getPackages()中探索加载的包,过滤任何合适的东西并使用C...

java类uuid源码分析【代码】【图】

通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准,亦为自由软件基金会组织在分散式计算环境领域的一部份。UUID的目的,是让分散式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。 一组UUID,是由一串16位组(亦称128位)的16进位数字所构成,是故UUID理论上的总数为216 x 8=2128,约等于3.4 x 1038。...

Java,类类型列表【代码】

我正在研究一个java应用程序.它是一个抽象类Model和2个派生类Model 1和Model 2. Model1和Model2的行为不同,所以我想允许用户从两个中选择一个模型.它可以实现如下:Model model; If(response==1){model = new Model1(); }else if(response==2){model = new Model2(); }现在问题是,如果我添加一个新类Model3,我必须重写代码.我可以创建一个List,在那里我将从每个类添加一个实例,然后我会添加一个静态方法,它将返回一个新的类实例,但...

包含集合的java类的哈希码实现【代码】

我有一个包含集合的类.如果集合的内容相等,则类的两个实例是相等的.在构建数据结构时,我将类存储在HashSet中,并且集合的内容也会发生变化.这些更改会导致哈希码值发生更改.这似乎会导致我的数据在Set中丢失的副作用.从哈希码计算中删除集合可以解决问题,但违反了规则,其中equals中的所有字段都应该在哈希码中使用. 在这种情况下,您将如何实现哈希码?public class LeveZeroHolder { private final Set<LevelOneHolder> orgGroups =...

java – 关于类的所有方法中的static

我正在浏览java类,其中我发现所有的方法都是静态的,我想知道什么时候有需求或者当我们必须在所有方法前面加上static时加上条件.是任何一种设计模式..?解决方法:辅助类通常只提供静态方法.这些类提供的某些方法不仅仅针对一种对象,而是可以在整个项目中共享.例如,MathHelper可以定义一个计算浮点值数组平均值的方法,另一个用于计算2个点之间距离的方法,依此类推.

使用values()创建枚举常量的最终Java类数组【代码】

在Java枚举类中,我想创建一个包含类的values()的最终静态数组.当我沿着以下行执行此操作时,结果数组为null.public enum Name {E1( stuff ), E2( stuff );private static final Name[] values = Name.values();private Name( stuff ) { more stuff; } }我也试过通过调用一个显式的类setter方法来做到这一点,但是这给了一个java.lang.ExceptionInInitializerError异常. 我理解这个问题是由一些浅的依赖引起的,因为前面代码中的东西使...

Maven部署:找不到Java类java.lang.String(…)的消息体编写器【代码】

参见英文答案 > Jersey exception only thrown when depencencies assembled into a single jar 2个我和小组刚从一些没有时间继续的人手中接过了一个开发项目.该项目包括一个使用jersey和jetty的RESTful服务器,以及一个java客户端.不幸的是,它们不可用,我们一直试图部署服务器. 他们一直在使用eclipse进行开发,而对于服务器项目,maven已经被用来处理依赖关系.他们没有使用maven来部署.jar文件,...

如何在IntelliJ IDEA 12中查看受方面影响的Java类?

是否有某种方法可以在IntelliJ IDEA中查看受影响(建议)Java方法的方面?像Eclipse中的XRef一样? http://www.eclipse.org/ajdt/xref/ 编辑 @Xiujun_Ma显示该功能存在,但我不知道什么不起作用.我正在使用项目中的库和方面. 利布斯 面解决方法:在您的方面类中,您将看到如下: 点击行号后的球(导航到建议的方法), 然后,您将看到受方面影响的方法.

将Jython代码转换为Java类

目标:允许最终用户编写jython脚本,这些脚本将在Java中创建AI对象[用于控制游戏中的太空船队]. 我希望用户能够在.py文件中编写AI的所有逻辑,然后将该代码转换为java对象.我想在不使用Java反射的情况下执行此操作,并且无需在每次需要时通过解释器运行用户代码.这一点的重点是使代码尽可能快地运行,因为AI逻辑必须运行每个游戏循环. 我见过Jython的__toJava__方法,但我真的不明白如何使用它或者它是我需要的. 我非常感谢能够很好地解...

java – 类和方法之间的注释中的#是什么意思?【代码】

我已经开始在评论和文档等中看到类方法引用,如下所示:MyClass#myMethod即在类和方法之间使用#.这是某种编码标准/惯例吗?解决方法:官方指南见How to Write Doc Comments for the Javadoc Tool.哪里:@see #field @see #Constructor(Type, Type...) @see #Constructor(Type id, Type id...) @see #method(Type, Type,...) @see #method(Type id, Type, id...) @see Class @see Class#field @see Class#Constructor(Type, Type...) ...

通过命令行在类路径(ncluding JARS)中搜索或列出Java类【代码】

我非常喜欢javap命令行程序来反编译和检查类,但是大多数时候我都无法重新收集类的完全限定的包名:javap java.nio.file.Files如果我不知道包名,那么我就会使用谷歌.是否有内置的java程序或光滑的Linux命令可以搜索和列出给定类名的所有匹配包?解决方法:搜索所有罐子:find <path> -name "*.jar" -exec jar -tf {} \; | grep "/<classname>\.class\$"例:find ~/.ivy2/ -name "*.jar" -exec jar -tf {} \; | grep "/Filter\.class\...

java – 哪个类成员应该有protected modifier?

参见英文答案 > Private vs Protected – Visibility Good-Practice Concern [closed] 6个> What is the difference between public, protected, package-private and private in Java? 24个我知道Java受保护的关键字是什么,它可以被类,包,子类访问,但不能访问世界. 我的问题是,我什么时候应该使用受保护的?解决方法:在这种情况下,当您希望元素...

java反射(四)--反射与简单java类【代码】

一.传统简单java类  简单的java类主要是由属性所组成,并且提供有相应的setter以及getter的处理方法,同时简单java类最大的特征就是通过对象保存相应的类的属性内容,但是如果使用传统的简单java类的开发,那么也会面临非常麻烦的困难: 1 class Emp{2 private String ename;3 private String job;4 5 public void setEname(String ename) {6 this.ename = ename;7 }8 9 public void setJob(String job) ...

如何在没有(非默认)构造函数的Java类中模拟对象?【代码】

我正在为遗留的Tomcat Web服务设置第一个单元测试,这个测试没有考虑到测试,并且不使用Spring.我遇到问题的一个类是一个扩展HttpServlet的servlet.这是该类的缩写版本.public class ItemServlet extends HttpServlet {private ObjectMapper mapper;private IItemDAO dao;@Overridepublic void init() {mapper = new ObjectMapper();dao = new GenericItemDao(...);} }通常我会将外部依赖项传递给构造函数,但是servlet是由Tomcat基于...

如何从Android布局中的片段导航到XML布局中的相应java类?

假设我在一个名为“main.xml”的布局文件中,其对应的片段java类是“MainFragment.java”. 是否有任何快捷方式可以从“main.xml”或任何其他方式转到“MainFragment.java”? 当项目中有很多java类和xml文件时,快速浏览xml和java类会很有帮助. 注意:对于活动,布局XML文件的左上角有一个“C”符号.当我们单击“C”符号时,它将把我们带到使用xml文件的相应java类.但对于碎片,没有任何可用的东西.解决方法:您可以右键单击文件main.xml...