小编Sus*_*n P的帖子

lambda可以访问其目标功能接口的成员吗?

我用java8创建了一个简单的接口.因为它包含一个方法和一个默认方法.

interface Lambda{

default void dummy(){
    System.out.println("Call this..");
}

void yummy();
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用历史方式这两种方法

public class DefaultCheck {

public static void main(String[] args) {

    DefaultCheck check = new DefaultCheck();
    check.activate(new Lambda() {

        @Override
        public void yummy() {
            dummy();
        }
    });

}

void activate(Lambda lambda){
    lambda.yummy();
}
Run Code Online (Sandbox Code Playgroud)

}

现在我正在尝试使用lambda表达式实现相同的东西,得到像"dummy is undefined"这样的错误

check.activate(() -> {
        dummy();
    });
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议,如何使用Lambda表达式实现这个场景?

java lambda java-8

16
推荐指数
2
解决办法
1426
查看次数

在同步方法cxf-core中阻塞太多线程

嗨,同时给予300个并发请求SOAP Web服务在相当数量的线程都BLOCKEDorg.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:132)

在该类方法内部configureBean是同步.

"[ACTIVE] ExecuteThread: '1483' for queue: 'weblogic.kernel.Default (self-tuning)'" #162920 daemon prio=5 os_prio=64 tid=0x000000013b64d800 nid=0x27d93 waiting for monitor entry [0xfffffffda4afe000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:132)
    - waiting to lock  (a org.apache.cxf.configuration.spring.ConfigurerImpl)
    at org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:128)
    at org.apache.cxf.jaxws.ServiceImpl.configureObject(ServiceImpl.java:568)
    at org.apache.cxf.jaxws.ServiceImpl.configureObject(ServiceImpl.java:562)
    at org.apache.cxf.jaxws.ServiceImpl.createDispatch(ServiceImpl.java:696)
    at org.apache.cxf.jaxws.ServiceImpl.createDispatch(ServiceImpl.java:722)
    at org.apache.cxf.jaxws.ServiceImpl.createDispatch(ServiceImpl.java:714)
    at javax.xml.ws.Service.createDispatch(Service.java:503)

任何人都可以帮我解决这个问题吗?因为在weblogic服务器中部署时整体性能下降

谢谢

java spring soap web-services cxf

7
推荐指数
0
解决办法
516
查看次数

如何在Bootstrap.groovy中手动设置GrailsUtil.environment变量

当bootstrap.groovy运行时,GrailsUtil.environment会自动切换到开发.

任何人都可以解释一下,如何在bootstrap启动之前手动更改该变量.??

在grails框架中将其设置为默认开发的位置.??

谢谢.

grails

5
推荐指数
1
解决办法
8599
查看次数

标签 统计

java ×2

cxf ×1

grails ×1

java-8 ×1

lambda ×1

soap ×1

spring ×1

web-services ×1