-
0 votes1 answers604 views
将 spring 从3.2升级到4 - 使用泛型问题(扩展)
我有以下代码与spring 3.2一起使用,并在Spring 4.0.0上失败并出现“NoSuchBeanDefinitionException”.RELEASE public interface Cacheable { } public class TimeUnit implements Cacheable { } @Component public ... -
3 votes4 answers1770 views
Scala中的泛型集合有问题
我很困惑如何在Scala中解决这个问题 . 在Java中,我放弃了泛型或使用强制转换,但Scala比这更严格 . 这就是我所拥有的 . 一个抽象基类 Factory[+F <: Factory[F]] 和一些与此无关的具体实现 . 这是协变的 . 这个类有一个创建产品的方法 - 见下一点 . 表示工厂产品的抽象基类 Product[+F <: Factory[F]] . 这些... -
0 votes0 answers46 views
Spring集成Kotlin DSL MessageChannels.publishSubscribe
我正在尝试使用Kotlin与Java DSL进行Spring集成 . 从GitHub上的Spring Integration Java DSL参考https://github.com/spring-projects/spring-integration-java-dsl/wiki/spring-integration-java-dsl-reference#message-channels我得到了这... -
0 votes1 answers1902 views
带约束的通用类型不能分配给通用接口
我在TypeScript 2.4.2中的泛型类中出现错误,其约束与不太严格的接口不兼容 . 我收到以下错误: ts / components / Schedule.ts(37,13):错误TS2322:输入'{personWeekView:PlanItemScheduleView; projectWeekView:PlanItemScheduleView; r ...'不能分配给'Map'类型 ... -
20 votes1 answers171 views
在TypeScript中扩展React组件
我正在使用React.js和TypeScript . 有没有办法创建从其他组件继承但有一些额外的道具/状态的React组件? 我想要实现的是这样的: interface BaseStates { a: number; } class GenericBase<S extends BaseStates> extends React.Component<void, S>... -
2 votes2 answers531 views
通用无状态组件的类型是什么?或者在typescript中扩展泛型函数接口以进一步通用?
Problem : Stateless Functional Component 的接口为 interface SFC<P = {}> { (props: P & { children?: ReactNode }, context?: any): ReactElement<any> | null; propTypes?: ValidationMap&... -
2 votes2 answers1225 views
使用包含std_logic的泛型在Verilog中实例化VHDL
我想在Verilog模块(for this reason)中替换一些通用的同步代码 . 该代码是标准的2-flop同步器 . always @ (posedge clk_i or posedge rst) begin if (rst) begin rx_sync_tmp <= 1'b1; rx_sync <= 1'b1; end ... -
182 votes3 answers1732 views
通用字典的不区分大小写的访问
我有一个使用托管dll的应用程序 . 其中一个dll返回一个通用字典: Dictionary<string, int> MyDictionary; 字典包含大小写的键 . 另一方面,我得到一个潜在的密钥列表(字符串),但我不能保证这种情况 . 我试图使用键获取字典中的值 . 但是,由于案件不匹配,以下情况当然会失败: bool Success = MyDictionary.TryGe... -
0 votes2 answers478 views
在django中,泛型视图的工作原理
我已经开始学习django,我不确定通用视图是如何工作的 . 我多次阅读django文档,我无法清楚地了解泛型视图的工作原理 . 很奇怪,但效果很好 . 它从数据库中检索数据并在浏览器上呈现数据 . 这是 polls/urls.py 的片段代码 . url(r'^$', views.IndexView.as_view(), name = 'index') 它将在 views.py 中转到 Ind... -
16 votes2 answers132 views
从Django中的Generic View DetailView重定向
我正在使用Django基于类的DetailView通用视图来查找要显示的对象 . 在某些情况下,我希望退出并发出HTTP重定向,而不是显示对象 . 我看不出我是怎么做的 . 它适用于用户点击我的应用中的对象但不使用规范网址的情况 . 因此,例如,在StackOverflow URL上采用以下形式: http://stackoverflow.com/<content_type>/<... -
7 votes2 answers1677 views
在Django Classed Based Generic View中访问request.user
如何在基于Classed的通用视图中访问request.user? 这是代码: class TodayView(TemplateView): template_name = "times/today.html" if Records.objects.all().count() > 0: last_record = Records.objec... -
4 votes1 answers1789 views
Delphi Superobject,json的通用列表
我有一个带有一些TObjectList <>的对象 - 我尝试使用帮助形式SuperObject编码为JSON的字段 . TLogs = TObjectList<TLog>; TMyObject = class(TObject) private FLogs: TLogs; end; 在SuperObjects代码内部,有一个ToClass过程,迭代字段并将它们添加到j... -
5 votes1 answers185 views
具有子列表的记录的通用TList?
我想在Delphi XE5中使用带有子列表的通用TList记录: type TMyRecord=record Value1: Real; SubList: TList<Integer>; end; TMyListOfRecords=TList<TMyRecord>; var MyListOfRecords: TMyListOfRecord... -
11 votes4 answers303 views
如何修改TList <record>值?
Delphi 2010如何修改TList <record>值? type TTest = record a,b,c:Integer end; var List:TList<TTest>; A:TTest; P:Pointer; .... .... List[10] := A; <- OK List[10].a:=1; <- Here com... -
2 votes1 answers505 views
帮助流畅的NHibernate映射通用类
我希望有人可以帮我解决这个问题,我正在尝试为一个被子类化为泛型类的类编写映射类 . 它更容易用代码描述,所以这是我的模型...... public abstract class TagBase { public virtual int Id { get; private set; } public virtual TagTypeEnum TagType { get; set; } ... -
0 votes0 answers547 views
Map Fluent NHibernate ListHistory(Generic)
我正在尝试在Fluent NHibernate中进行映射,但我不能 . 我有一个通用的课程列表 . public class ListHistory<T> : List<T> where T : IListHistoryItem, new() public class ListHistoryItem<TValue> : IListHistoryItem { ... -
1 votes0 answers250 views
流畅的NHibernate,通用UserTypeConvention <>
我的系统中有自定义类型, Type<T> . 要使用Fluent NHibernate进行映射,我有一个自定义的IUserType . public class GenericType<T> : IUserType 这在Fluent映射中使用时以预期的方式映射类型: Map(x => x.Property).CustomType<GenericType<... -
28 votes1 answers1585 views
问号在类型参数中的含义是什么意思?
我找到了std::borrow::BorrowMut的定义: pub trait BorrowMut<Borrowed>: Borrow<Borrowed> where Borrowed: ?Sized, { fn borrow_mut(&mut self) -> &mut Borrowed; } Sized 前面的问号是什么意思在这... -
0 votes1 answers1416 views
寻找int的trait core :: cmp :: PartialEq的实现
我想在泛型类中使用int,它需要通用类来实现core :: cmp :: PartialEq trait . 我知道int正在实现它,因为我可以做4!= 5.问题是编译器无法识别并触发以下错误: 错误:无法推断出足够的类型信息来定位类型<generic integer#2>的特征core :: cmp :: PartialEq的impl;类型注释需要src / binary_tree... -
1 votes1 answers1051 views
为什么我的FooGen类型不满足RefGen特征限制? [重复]
这个问题在这里已有答案: “Expected type parameter” error in the constructor of a generic struct 1回答 我有这个使用泛型的代码 . trait RefGen { fn gen () -> String; } struct FooGen; impl RefGen for FooGen { fn ge... -
0 votes0 answers17 views
动态成员调用的通用扩展方法
我正在尝试构建一个通用扩展方法,可以动态调用类的成员函数并返回指定的类型 . 对于某些背景,这是一般问题: 我正在使用Autorest为swagger API生成一些客户端库 . 因为API中的某些GET路由根据响应的HTTP状态代码返回不同的对象,所以方法调用返回 object ,开发人员负责自己转换对象 . 我正在尝试创建一个方便的包装器,以通用方式执行此转换 . 以下是一个典型的函数签名示例... -
2 votes2 answers1164 views
如何使用在Scala中创建数据集的通用案例类实现特征
我想创建一个应该用案例类T实现的Scala特征 . 特性只是加载数据并将其转换为类型为T的Spark数据集 . 我得到的错误是没有编码器可以存储,我认为是因为Scala不知道T应该是一个案例类 . 我该如何告诉编译器?我已经看到某个地方我应该提到Product,但是没有定义这样的类...请随意提出其他方法来做到这一点! 我有以下代码,但它没有编译错误:42:错误:无法找到存储在数据集中的类型的编码... -
7 votes4 answers1321 views
Scala推断类型参数 - 类型边界推断为'Nothing'
我正在尝试编写一个简单的查询monad,并且无法使我的泛型类型注释正确 . 我的第一次尝试如下(为简洁而大大简化) case class Person( val name: String ) abstract class Schema[T] object People extends Schema[Person] case class Query[U <: Schema[T], T... -
6 votes2 answers601 views
这种类型参数语法不能编译的原因是什么?
说我有: class Class[CC[A, B]] class Thing[A, B <: Int] class Test extends Class[Thing] // compile error here 我收到编译器错误: 类型参数(cspsolver.Thing)的种类不符合类Class中类型参数(类型CC)的预期种类 . cspsolver . Thing的类型参数与CC... -
0 votes2 answers145 views
编译器在调用站点推断类型参数(当计算常见的超类型时)
只有 v2 编译如下 . 我希望能够像在 v1 示例中那样调用我的apply方法 . 编译器似乎太快了,无法将 Nothing 分配给我的 R 变量 (推断类型参数[... A,Nothing]不符合方法apply的类型参数bounds [T1 <:Nothing,T2 <:Nothing] val v1 = apply(3)(new A)(new B)) class C class ... -
47 votes4 answers160 views
为什么我不能在具有多个边界的类型参数中使用类型参数?
所以,我知道以下不起作用,但为什么不起作用? interface Adapter<E> {} class Adaptulator<I> { <E, A extends I & Adapter<E>> void add(Class<E> extl, Class<A> intl) { addAda... -
65 votes5 answers1124 views
为什么不能在有界通配符通用中有多个接口?
我知道's all sorts of counter-intuitive properties of Java'的通用类型 . 在这里's one in particular that I don' t了解,我希望有人可以向我解释 . 为类或接口指定类型参数时,可以绑定它,以便它必须使用 public class Foo<T extends InterfaceA & Interfac... -
0 votes2 answers1611 views
如何使用带有限类型参数的抽象工厂模式?
我试图使用带有有界类型参数的抽象工厂模式,示例如下: CageAbstractFactory.java public interface CageAbstractFactory { public Cage<?> createCage(); } CageFactory.java public class CageFactory { public static C... -
513 votes23 answers1819 views
在Java中创建泛型类型的实例?
是否可以在Java中创建泛型类型的实例?我_167905已经看到答案是 no (由于类型擦除),但我错过了'd be interested if anyone can see something I': class SomeContainer<E> { E createContents() { return what??? } } 编辑:事实证... -
458 votes6 answers127 views
为什么C#禁止通用属性类型?
这会导致编译时异常: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { } 我意识到C#不支持通用属性 . 然而,经过大量的谷歌搜索,我似乎无法找到原因 . 有谁知道为什么泛型类型不能...