【问题标题】:from Spring Bean xml to Spring Bean Java classes从 Spring Bean xml 到 Spring Bean Java 类
【发布时间】:2025-11-21 17:35:01
【问题描述】:

如何在 Java 类中做到这一点?

    <bean id="rememberMeFilter" class=
     "org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter">
      <property name="rememberMeServices" ref="rememberMeServices"/>
      <property name="authenticationManager" ref="authenticationManager" />
    </bean>

    <bean id="rememberMeServices" class=
     "org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices">
      <property name="userDetailsService" ref="userService"/>
      <property name="key" value="some-string"/>
    </bean>

    <bean id="rememberMeAuthenticationProvider" class=
     "org.springframework.security.authentication.RememberMeAuthenticationProvider">
      <property name="key" value="some-string"/>
    </bean>

并且还禁用 Java 类中的自动配置

    auto-config="false"

【问题讨论】:

  • 在配置文件中?...
  • 是的,没错。在配置文件中。
  • 那么问题是什么...
  • 从 Spring Bean xml 到 Spring Bean Java 类
  • 如何在 java 类中做到这一点?

标签: java spring javabeans spring-bean


【解决方案1】:

为了节省时间和避免错误,我会给出不同的建议。除了使用@Bean 重新定义所有bean,您还可以包含整个现有应用程序上下文.XML 文件,因为它使用@ImportResource 注释和@Configuration/@SpringBootApplication

参考:https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/context/annotation/ImportResource.html

【讨论】: