gpt4 book ai didi

java - 如何启用@Required?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:34:02 26 4
gpt4 key购买 nike

如何在 Java (Spring 3.1) 中启用 @Required 注解?不是在 xml 中,而是通过 Java。另外我把这个启用放在哪个注释下?在@Feature 下(在@FutureConfiguration 中或@Bean(在@Configuration 中)?

编辑:

    @Feature
public MvcAnnotationDriven annotationDriven(ConversionService conversionService) {
return new MvcAnnotationDriven().conversionService(conversionService)
.argumentResolvers(new CustomArgumentResolver());
}

这是否启用所有注释?

最佳答案

@anubhava 的回答有效,但他引用了已有 5 年历史的 Spring 2.0 手册。

在 XML config 中,Spring 3.x 有一个更优雅的方法:<context:annotation-config/> .这还启用了您可能想要的其他所有功能,而 RequiredAnnotationBeanPostProcessor只启用少数。

参见 Spring 3.x manual .

如果您使用 @Bean -style 配置,然后是 @Required 之类的注释应该已经启用,因为这就是@Bean的方式作品。然而,这可能是一个错误 - Spring 3.1 仍处于早期测试阶段,其中的大部分内容可能会被破坏。

除非您真的知道自己在做什么,否则我强烈建议您坚持使用 3.0.x。

关于java - 如何启用@Required?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5386618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com