关联对象

Posted yyw蔚然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关联对象相关的知识,希望对你有一定的参考价值。

一.关联对象所用的方法主要有两个:

1>设置关联对象值:objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy)

2>根据Key取出关联对象的关联值:objc_getAssociatedObject(id object, const void *key)

其中:

object:关联的对象,

key存和取关联值的键,

objc_AssociationPolicy policy为对象关联的类型

eg.关联对象的例子:

objc_getAssociatedObject(<#id object#>, <#const void *key#>)

 

o

 

 

 

bjc_setAssociatedObject(<#id object#>, <#const void *key#>, <#id value#>, <#objc_AssociationPolicy policy#>)

objc_setAssociatedObject(<#id object#>, <#const void *key#>, <#id value#>, <#objc_AssociationPolicy policy#>)

objc_setAssociatedObject(<#id object#>, <#const void *key#>, <#id value#>, <#objc_AssociationPolicy policy#>)

objc_setAssociatedObject(<#id object#>, <#const void *key#>, <#id value#>, <#objc_AssociationPolicy policy#>)

objc_setAssociatedObject(<#id object#>, <#const void *key#>, <#id value#>, <#objc_AssociationPolicy policy#>)

以上是关于关联对象的主要内容,如果未能解决你的问题,请参考以下文章

如果对象存在,则渲染关联对象

Jpa之关联对象(单向多对多)

MyBatis延迟加载和缓存

MyBatis延迟加载和缓存

关联引用

Mapper.xml中对象的关联