4
A
回答
7
假设你有一个简单的数据库模式,包括一个Person表和一个地址表。如果你从数据库中加载一个人,你有两个选择:
- 加载地址急切,使人和地址都从数据库返回,可能在一次往返。无论是需要还是使用,它都会立即加载。
- 懒洋洋地加载地址,这意味着直到需要时才加载地址。
这只是一个例子,还有很多其他的,拿这个例子中,C#编写的,但应该是显而易见的:
private ExpensiveObjectToCreate lazy;
private ExpensiveObjectToCreate eager = new ExpensiveObjectToCreate();
public ExpensiveObjectToCreate Lazy
{
get
{
if(lazy == null)
{
lazy = new ExpensiveObjectToCreate();
}
return lazy;
}
}
public ExpensiveObjectToCreate Eager
{
get
{
return eager;
}
}
相关问题
- 1. 为什么懒惰抓取不起作用JPA
- 2. 了解懒惰取
- 3. 什么是可可绑定coredata中的懒惰提取?
- 4. 是什么让一个符号变成懒惰或非懒惰?
- 5. 懒惰加载和懒惰评估有什么区别?
- 6. 懒惰的val做什么?
- 7. 配置为使用Eager Fetch的懒惰抓取实体
- 8. 懒惰提取问题
- 9. F#懒惰像素读取
- 10. Hibernate- Fields懒惰获取
- 11. 为什么懒惰<T>不懒惰?
- 12. 懒惰加载和在同一类中的热切加载行为
- 13. JpaRepository:取特定的懒惰集合
- 14. 什么是过度抓取或抓取不足?
- 15. 基本的搜索引擎 - 抓取下一步是什么?
- 16. 为什么这个函数返回零?是因为D.S懒惰吗?
- 17. JPA懒惰取自定义查询
- 18. 懒惰地使用FindAllBy获取对象
- 19. 休眠 - >获取懒惰对象
- 20. Haskell在什么程度上懒惰?
- 21. 懒惰在NHibernate中有什么意思
- 22. 为什么Haskell中的懒惰评价“不懒”?
- 23. GHCI在Windows上不是那么懒惰?
- 24. webpack dev服务器的懒惰模式是做什么的?
- 25. Java正则表达式懒惰操作符不那么懒惰?
- 26. 为什么我的EF系列不是懒惰?
- 27. MEF:懒惰<T>类型的反义词是什么?
- 28. 获取带有休眠和JPA的懒惰对象
- 29. Haskell中的懒惰和尾递归,为什么会崩溃?
- 30. FB抓取什么图形?
旁白:你可以离开了''在C()#如果一个方法没有参数? –
@Aside,如果使用对象或集合初始化器syntaz,如'new Foo {Bar = 1};',则可以省略构造函数的'()',否则不能。 –