sách gpt4 ai đã đi

java - 无法@Autowire配置

In lại 作者:行者123 更新时间:2023-12-02 02:42:11 27 4
mua khóa gpt4 Nike

我对 TestNG、Spring 框架等完全陌生,我正在尝试使用注释 @Giá trịvượt qua @Cấu hình 访问配置文件注释。

我在这里想要实现的目标是让控制台从配置文件中写出“hi”,通过 @Giá trị 访问该值。我显然错过了 @Giá trị 的全部要点注释(或 @Autowired 或其他一些注释),因为我得到的只是 java.lang.NullPointerException .

我有以下三个文件(减少到绝对最小值):

配置.属性

a="hi"

测试配置.java

@Cấu hình
@PropertySource("config.properties")
public class TestConfiguration {
@Value("${a}")
public String A;
}

TrialTest.java

public class TrialTest {
@Autowired
private TestConfiguration testConfiguration;

@Bài kiểm tra
public void test() {
System.out.println(testConfiguration.A);
}
}

Cảm ơn bạn rất nhiều.

1 Câu trả lời

尝试用这些注释你的测试类:

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(classes={TestConfiguration.class})

[编辑]抱歉,我没有看到 OP 正在使用 TestNG。本质的一点仍然是这个问题是由于 Spring 没有被引导引起的。在 TestNG 中,可以通过扩展 AbstractTestNGSpringContextTests để hoàn thành.

关于java - 无法@Autowire配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45287079/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com