circular-dependency相关内容

Objective-C是否允许循环依赖?

我正在用Objective-C重写Java库,但遇到了一种奇怪的情况.我有两个互相导入的类.这是一个循环依赖性. Objective-C是否支持这种情况?如果没有,您如何建议我重写它? 解决方案 导入类不是继承. Objective-C不允许循环继承,但允许循环依赖.您要做的是使用@class指令在彼此的标头中声明这些类,并让每个类的实现文件导入另一个人的标头.发挥作用: Class ..
发布时间:2020-05-19 00:20:36 移动开发

如何避免MySQL中的循环触发器依赖项

我在MySQL中使用触发器存在一些问题. 假设我们有2个表: TableA TableB 和2个触发器: TriggerA:在TableA上删除并更新TableB时触发 TriggerB:在TableB上删除并在TableA中删除时触发 问题在于,当我删除TableB中的某些行时,TriggerB触发并删除TableA中的某些元素,然后TriggerA触发并尝试更 ..
发布时间:2020-05-14 21:56:24 数据库

具有跨领域关注的循环依赖

因此,本示例旨在提供我尝试修改的更大系统(即Orchard CMS)的简单视图.因此,这可能并不完美. 我正在尝试创建一个通过设置进行管理的日志记录系统.我遇到的问题是,检索设置会导致发生日志记录.这是一个简单的示例,希望可以描述问题: static void Main(string[] args) { string[] messages = "this is a test. ..
发布时间:2020-05-14 01:53:57 C#/.NET

在Lua 5.2中使2个以上模块递归引用的推荐方式

有没有办法 两个Lua模块(我们叫它们A和B) 每个模块都使用彼此的功能,因此它们必须彼此require 第三个模块(我们称其为C)可以使用A,但不能使用B,例如 C.lua: local A = require 'A' -- ... A.foo() 可能还有另一个模块D需要B,但不需要A和/或E同时需要A和B A或B或它们的成员都不应添加到全局名称空间. 避免使 ..
发布时间:2020-05-04 06:41:21 其他开发

Lua:如何避免循环要求

问题 在尝试执行循环要求时,如何避免Lua 5.1出现以下错误? $ lua main.lua lua: ./bar.lua:1: loop or previous error loading module 'foo' stack traceback: [C]: in function 'require' ./bar.lua:1: in main chunk ..
发布时间:2020-05-04 06:29:53 其他开发

从带有循环依赖项的Jersey获得JSON

我正在编写一个使用Jersey和JAXB的服务.我的类使用@ XMLRootElement,@ XMLElement等进行注释.我在两个类之间具有循环依赖关系,因此我已使用@XMLTransient注释了循环依赖属性.因此,当我调用我的服务时,我将xml作为默认值,这可以正常工作.但是,当我尝试使用JSON时,会出现类似以下的重复行: {"name":"dere","entries":[{" ..
发布时间:2019-09-03 14:24:47 其他开发

ES6 / 7中的循环依赖

我很惊讶地发现在Babel中,我可以有两个模块 import ,没有任何问题。我发现有一些地方将此称为Babel中已知和预期的行为。我知道这被人们广泛认为是一种反模式(我猜的最多),但请忽略这个问题: 有谁知道如果这是(或将是)ES6 / 7中的正确行为? 我能找到的官方答案(和技术解释)最接近的是对2ality.com的评论 解决方案 通常认为这是不好的做法。但ES模块旨在支 ..

GraphQL循环依赖

我对javascript很新,目前正在学习使用Node.js实现带有MongoDB后端的graphQL API。我遇到了两种类型之间循环依赖的问题。 基本上,我有一个经典的博客帖子/博客作者情况。帖子只有一个作者,因此mongoose模式包含对该作者的引用。 在我的graphQL类型“作者”中我想添加一个字段“posts”允许我从作者导航到他们写的所有帖子。引用不是在数据库模型中编码, ..
发布时间:2019-06-07 22:07:07 前端开发

TypeScript装饰器和循环依赖关系

考虑使用装饰器的相互依赖代码的示例(下面)。 现在考虑以下工作流程(是的,我确实希望传递实际导出的类,因为我需要稍后使用它们): 应用程序导入并运行 Parent.ts @Test(Child)导致应用导入 Child.ts 装饰时 注意:代码尚未达到 Parent 类 在 Child.ts 中,执行 @Test(Parent)装饰器 此时, Parent 未定义且无法传递给装 ..

RequireJS,Circular Dependencies and Exports“Magic”方法

我一直在努力让RequireJS设置为使用 推荐的特殊'出口'魔术模块 James Burke对这个问题的回答。 按照@jrburke在该问题中给出的示例: define (“员工”,[“出口”,“公司”],职能(公司){ 职能员工(姓名){ this.name = name; this.company = new Company .Company(名称+“自己公司”); } ..
发布时间:2019-05-27 17:20:05 前端开发

使用requireJs的模块中的循环依赖关系

为了修复循环依赖关系,请阅读requireJs文档, ,建议使用 exports 为模块创建一个空对象可立即供其他模块参考。 我尝试使用此代码,但似乎无效。怎么了? PS: 读取看到输出的注释, 尤其是setTimeout调用中的B模块。 //模块 定义([ 'b' ],函数(b){ console.log('B:',b); // B,Object var ..

处理循环依赖

我想知道是否有人可以建议在Java中打破两个类之间的循环依赖关系.FindBugs建议使用接口,所以我想知道是否有人对这类问题有任何良好的经验。 解决方案 并不总是要避免循环依赖。我会在大的地方避开它们,但要保持在系统的小角落里。在大型,即数据访问层和J2EE应用程序循环依赖的表示层,我会说这是一件坏事,因为它意味着一切都必须一次编译,测试是噩梦。但是,如果列表数据结构及其迭代器类型是循环 ..
发布时间:2018-12-11 23:27:30 Java开发

这是循环依赖吗?

这段代码是循环依赖的一个例子吗? package expr; import sheet.Sheet public class AdressExpr实现Expr { 私人地址; 私人表单; 公开双倍价值(表单) { 返回sheet.value(地址); } } 公共接口Expr { 公共双值(表单); } 公共类别地址 { //遗漏 } 包裹表; ..
发布时间:2018-12-11 21:59:12 Java开发