小编Ada*_*ovi的帖子

symfony:自动装配接口

为了使这项工作,我需要什么?

interface BaseServiceInterface {
   public function getRecords();
} 

class BaseService implements BaseServiceInterface{
    public function getRecords(){
        return "bla";
    }
}


class SomeOtherService{

    private $baseService;

    public function __construct(BaseServiceInterface $baseService){
         $this->baseService = $baseService;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的service.yml看起来像这样:

base_service:
    class: AppBundle\Service\BaseService
    autowire: true
Run Code Online (Sandbox Code Playgroud)

当我尝试运行时,我得到:

无法为AppBundle\Service\SomeOtherService自动装配参数1,因为类型提示类不存在(类BaseServiceInterface不存在).

php autowired symfony

10
推荐指数
1
解决办法
3057
查看次数

想法运行/调试py.test单一测试而不是整个套件

我正在创建一个python测试套件(使用py.test).我在Idea中编写测试代码,我不知道如何调试单个测试.

在此输入图像描述

这是我调试器的设置.它运行整个测试套件.所以我必须先运行所有测试才能进入我正在尝试调试的测试.

python intellij-idea pytest

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

debbuger中不可见静态变量字段

嗨,我有一个非常简单的类定义

public class Pokus {


    public static String loginToken;
    public String neco = "neco";

    public Pokus() {
    }

    public static String getLoginToken() {
        return loginToken;
    }

    public static void setLoginToken(String loginToken) {
        Pokus.loginToken = loginToken;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我创建这个类的实例时

Pokus pokus = new Pokus();
pokus.setLoginToken("bla1212");
Run Code Online (Sandbox Code Playgroud)

在调试器中,我可以看到对象pokus有一个名为"neco"的字段/变量,但不是静态变量"loginToken".

Android Studio中的debbuger

有没有办法看到静态变量以及非静态变量?

java debugging intellij-idea android-studio

5
推荐指数
2
解决办法
3082
查看次数