如何将第三方bean自动连接到我的@Controller bean

用户名

我想将我的spring应用程序的xml配置替换为注释样式。

我有这样的@Controller:

@Controller

@RequestMapping("/events")

public class EventController extends AbstractController{
    @Autowired
    EventService eventService;


    Jaxb2Marshaller refMarsh;

    /// 
}

在我进行这样的xml配置之前:

<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
        <property name="classesToBeBound">
            <list>
                <value>com.epam.hhsystem.model.candidate.Candidate</value>
                <value>com.epam.hhsystem.model.vacancy.Vacancy</value>
                <value>com.epam.hhsystem.model.event.Event</value>
            </list>
        </property>
    </bean>

    <bean id="eventController" class="com.epam.hhsystem.ws.controller.EventController">
        <property name="jaxb2Mashaller" ref="refMarsh" />
    </bean>

</beans>

我将口渴豆替换为注释样式:

@Configuration
public class ContextConfiguration {



    @Bean(name = "refMarsh")
    public Jaxb2Marshaller jaxb2Marshaller() {
        Jaxb2Marshaller jaxb2Marshaller = new Jaxb2Marshaller();
        jaxb2Marshaller.setClassesToBeBound(Event.class);
        jaxb2Marshaller.setClassesToBeBound(Candidate.class);
        jaxb2Marshaller.setClassesToBeBound(Vacancy.class);
        return jaxb2Marshaller;
    }
}

如何更换第二粒豆?

目的

可能您想要这样:

    @Bean(name = "eventController")
    public EventController getEventController(@Qualifier("refMarsh") Jaxb2Marshaller marshaller) {
        EventController controller = new  EventController();
        controller.setJaxb2Mashaller(marshaller);
        return controller;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用第三方@ConfigurationProperties @Bean?

来自分类Dev

如何从第三方为@Inject到CDI bean中设置非CDI bean

来自分类Dev

解决第三方程序包中的bean冲突

来自分类Dev

解决第三方程序包中的bean冲突

来自分类Dev

如何将第三方类加载到我的cakephp项目中?

来自分类Dev

如何自动连接@bean类

来自分类Dev

将powerapps连接到第三方RESRT

来自分类Dev

如何将第三方XMPP客户端连接到Cisco的Jabber Video?

来自分类Dev

Autowire of prototype bean into prototype bean?

来自分类Dev

Bean Validation XML 整个 bean

来自分类Dev

@Bean 配置的 bean 可以自动装配其他 bean 吗?

来自分类Dev

如何将UserDetailsManager用作Bean

来自分类Dev

如何将原始类注入bean

来自分类Dev

如何将原始类注入bean

来自分类Dev

无法自动连线Bean

来自分类Dev

将CDI bean注入JSF @ViewScoped bean

来自分类Dev

自动连接到列表中时的Bean顺序

来自分类Dev

如何使用@Bean注释配置子bean

来自分类Dev

将第三方vue组件连接到vuex

来自分类Dev

如何从yii框架到我的第三方应用程序使用会话

来自分类Dev

如何绕过本地代理连接到第三方VPN

来自分类Dev

如何链接到第三方Swift框架

来自分类Dev

如何创建Path bean

来自分类Dev

如何转存SuiteCRM $ bean

来自分类Dev

如何创建MongoOperations Bean?

来自分类Dev

如何创建 JpaRepository 的 bean

来自分类Dev

如何将哪个名为startActivity的第三方应用程序告诉我的应用程序

来自分类Dev

如何将第三方Java库编译为我可以使用的jar文件?

来自分类Dev

Silex:如何连接多个第三方库?