小编wrm*_*wrm的帖子

处理方法体内的注释

我正在使用Pluggable Annotation Processing API处理java注释.是它在某种程度上可能也用于处理注释里面的方法体?

感谢帮助.彼得

java apt annotations annotation-processing

9
推荐指数
1
解决办法
2763
查看次数

Scala DSL:使用无参数方法链接的方法

我正在创建一个小scala DSL并遇到以下问题,我真的没有解决方案.我想要实现的一个小概念示例:

(Compute
 write "hello"
 read 'name
 calc()
 calc()
 write "hello" + 'name
)
Run Code Online (Sandbox Code Playgroud)

定义这个dsl​​的代码大致如下:

Object Compute extends Compute{
  ...
 implicit def str2Message:Message = ...
}
class Compute{
 def write(msg:Message):Compute = ...
 def read(s:Symbol):Compute = ...
 def calc():Compute = { ... }
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是:如何在计算后摆脱这些括号?可能吗?如果是这样,怎么样?只是在定义中省略它们并没有帮助,因为编译错误.

dsl scala

6
推荐指数
1
解决办法
1120
查看次数

断开连接之前先终止进程

我正在使用Jsch跟踪服务器日志。当我关闭执行通道和会话时,“ tail -f ...”进程仍在服务器端保持活动状态。

我尝试这样做,channel.sendSignal("KILL")但抛出异常: com.jcraft.jsch.JSchException: failed to send channel request

我该如何彻底断开连接?

java jsch

4
推荐指数
1
解决办法
2516
查看次数

标签 统计

java ×2

annotation-processing ×1

annotations ×1

apt ×1

dsl ×1

jsch ×1

scala ×1