1
6
实际上你只剩下一个圆括号了! < Buff行情>@pointcut(“Execution(*tld.myproject.data.entities. .get () ) ”) < /块引用>如果您使用Eclipse,我建议您使用AspectJ编译时编织进行开发。这是最简单的方法。 使用AJDT插件,您会得到很多帮助!我刚刚粘贴了你的切入点,得到了一个编译错误。加了一个圆括号就行了! AJDT插件的视觉支持截图:
gethello()方法左边的橙色箭头表示由around通知通知。请参见 here for a larger example.
@切入点(“执行(*tld.myproject.data.entities. 得到 () ) “” 如果您使用Eclipse,我建议您使用AspectJ编译时编织进行开发。这是最简单的方法。 使用AJDT插件,您会得到很多帮助!我刚刚粘贴了你的切入点,得到了一个编译错误。加了一个圆括号就行了! AJDT插件的视觉支持截图:
gethello()方法左边的橙色箭头表示由around通知通知。见 here 举个更大的例子。 |
2
2
是的,有。实体由您创建,使用
如果你想用这个,你需要启用交织(我更喜欢通过
我, 亲自 不喜欢这种做法。唉,没有什么比这更通用的了。如果持久性提供程序处于休眠状态,则可以创建实体的自定义代理。- see here 但这更尴尬。 |
3
0
只需注意@configurable与编译时编织一起工作。通过@configurable自动连接实体的缺点是,当通过hibernate从数据库中检索所述实体时,它们“似乎”不起作用。通过“新”调用,是的。但就在最近,考虑到一个来自实体的非常奇怪的持久性请求,使用“new”的单元测试工作得很好,但是Hibernate(或ehcache)加载的实体导致了自动连线属性的NPE。那是深夜,所以你可能想做些自我测试。:)只是在传递我最近的经历。希望它有帮助。 |