在使用Calendar API时,我发现getTime()是它唯一返回Date对象的方法。
但为了了解这一点,我在Eclipse Helios中使用Content Assist(Ctrl+Space)手动检查了所有方法。
所以,我想知道在Eclipse中是否有某种方法可以获得返回某个特定类的对象的方法列表?
如果这是可能的,它将使使用不同的类变得非常容易。因为当我想将一个实体转换为另一个实体时,两者都将是某种ClassType。然后,如果我能得到从一个方法转换到另一个方法的列表,我只需要直接检查这些方法的功能,并使用最符合条件的方法!这将是一个伟大的
如果您编写
Calendar c = Calendar.getInstance();
Date d = c.[ctrl+space]
您将获得内容帮助窗口,其中包含在列表顶部返回Date的所有方法。一般来说,如果您在特定上下文中使用内容辅助(这里是赋值),Eclipse能够为您提供更好的提示。
另一个例子,如果你有一个方法
private void methodExpectsDate(Date d);
并以这种方式使用内容辅助
methodExpectsDate(c.[ctrl-space]);
返回Date的Calendar方法也将放在建议列表的顶部。
编辑:请注意,除非您在eclipse的java内容辅助首选项中选择了"按相关性排序建议",否则这将不起作用。但据我所知,这是默认设置。