35得票8回答
从父对象创建子对象的最佳方法

我正在从一个父对象创建一个子对象。场景是这样的,我有一个对象和一个子对象,其中子对象添加了一个距离属性,以便在需要搜索的情况下使用。由于我的用户界面可以与搜索对象或对象列表等效工作,而不是位置搜索结果,因此我选择使用继承。因此,在这种情况下,继承似乎是一个明智的选择。 目前,我需要从MyObj...

29得票8回答
简单的Hibernate查询返回非常缓慢

我有以下的Hibernate查询:Query query = session.createQuery("from MyHibernateClass"); List<MyHibernateClass> result = query.list();// executes in 7000...

12得票8回答
不使用new运算符实例化对象

在一次Java面试中,被问到以下问题: Java中是否有一种不使用new运算符实例化对象的方法?我回答他说没有其他实例化对象的方法。但是他问我在Java中如何使用xml文件中的配置来实例化对象(在Spring框架中)。我回答他,Spring内部使用reflection utils和new运算...

9得票4回答
对象字面量实例化比设置属性更快吗?

考虑以下示例,其中一个是否客观上更好/更快/更安全?当实际可行时,对象文字实例化应该是最佳实践吗? 这在什么情况下不合适? class Person { public string name; public int age; } void MakePeople() { ...

7得票1回答
如何创建一个不可实例化的类?

我目前正在处理的一个项目中,我考虑创建一个类,客户端无法实例化,只能通过特定接口提供实例。也就是说,客户端将无法通过某些技巧创建进一步的实例,例如: >>> try: ... raise WindowsError ... except: ... foo = ...