【发布时间】:2016-03-24 05:46:15
【问题描述】:
我的伴生对象(model.Product)有两种方法:
def apply(p:ProductSyntax)(rs: WrappedResultSet): Product
def apply(p: ResultName[Product])(rs: WrappedResultSet): Product
第一种方法委托给第二种方法,我想在文档中指出这一点。我尝试使用:
/**
* delegates to [[apply]]
* /
但 scaladoc 抱怨这是模棱两可的,但告诉我
(p: scalikejdbc.ResultName[model.Product])(rs: scalikejdbc.WrappedResultSet): model.Product in object Product
是一种选择
但是我不知道如何告诉 scaladoc 使用这种方法。我试过了
/**
* Delegates to [[apply(scalikejdbc.ResultName[model.Product])(scalikejdbc.WrappedResultSet):model.Product]]
* /
但它告诉我找不到成员:
Could not find any member to link for "apply(scalikejdbc.ResultName[model.Product])(scalikejdbc.WrappedResultSet):model.Product".
如何添加指向def apply(p: ResultName[Product])(rs: WrappedResultSet): Product 方法的链接?
【问题讨论】:
-
尝试转义:
[[apply(p:scalikejdbc\.ResultName[model\.Product])(rs:scalikejdbc\.WrappedResultSet):model\.Product$]]。一般来说,不是您的对象成员的所有内容都需要完全限定,并且您需要在末尾添加一个 $ 来标记签名的结尾。 -
遗憾的是我得到了同样的错误:找不到任何要链接的成员“应用(p:scalikejdbc\.ResultName[model\.Product])(rs:scalikejdbc\.WrappedResultSet):型号\.Product$".