通过spring注释方式给bean id

Bre*_*min 4 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);
    }
}
Run Code Online (Sandbox Code Playgroud)

someService豆ID是这个bean默认创建的.我想改变这个bean id来说"abc".我该怎么办?

Sun*_*amy 10

@Service("abc")将完成你想要的技巧.

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