spring - 通过spring注解的方式给出bean id

标签 spring

假设我有课。

@Service
public class SomeService {
    private String name;

    public void setName(String name) {
        this.name = name;
    }

    public void printHello() {
        System.out.println("Spring 3 : Hello ! " + name);
    }
}

默认情况下会为此 bean 创建 someService bean id。我想将这个 bean id 更改为“abc”。我该怎么做?

最佳答案

@Service("abc") 会达到你想要的效果。

这将适用于任何@Component注释,例如@Service、@Repository和@Controller等。

关于spring - 通过spring注解的方式给出bean id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39900148/

相关文章:

java - Spring XML 模式

java - 如何摆脱 "HHH90000003: Use of DOM4J entity-mode is considered deprecated"

java - 嵌套异常是 java.lang.NoClassDefFoundError : Could not initialize class com. my.util.HibernateUtil

java - 在 Java 中更新应用程序属性

Spring:OAuth2 的 ExceptionTranslator 不起作用

java - 如何将字符串转换为 XML 文件?

java.lang.ClassNotFoundException

java - Spring Boot 中的 CORS 不起作用 - 得到空响应

java - Spring javax.validation 注释未在 BindingResult 中捕获

java - 带有重音符号的编码错误。峰会形成时的 Spring-Mvc