Spring@Service的默认bean名称
若类名字为Abc,则生成bean的实例名字为abc
若类名字为ABc, 则生成bean的实例名字为ABc
验证结果,目录:

LoginService.java (正常类)
package com.dl.study.m2.service;
import org.springframework.stereotype.Service;
@Service
public class LoginService {
//do something
}LCheckService.java(前两个字母全大写的)
package com.dl.study.m2.service;
import org.springframework.stereotype.Service;
@Service
public class LCheckService {
//do something
}spring-application.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd "> <context:annotation-config/> <context:component-scan base-package="com.dl.study.m2.service" /> </beans>
ShowBeanName 展示bean名字
ShowBeanName {
main(String[] args){
ApplicationContext context = ClassPathXmlApplicationContext();
String[] str=context.getBeanDefinitionNames();
(String string : str) {
System..println(+string);
}
}
}结果:前两个字母大写的 名字不变,只有首字母大写的首字母变成小写
七月 24, 2018 3:31:42 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh 信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@41cf53f9: startup date [Tue Jul 24 15:31:42 CST 2018]; root of context hierarchy 七月 24, 2018 3:31:42 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 信息: Loading XML bean definitions from file [E:workspace3dl-study argetclassesspring-application.xml] bean name :org.springframework.context.annotation.internalConfigurationAnnotationProcessor bean name :org.springframework.context.annotation.internalAutowiredAnnotationProcessor bean name :org.springframework.context.annotation.internalRequiredAnnotationProcessor bean name :org.springframework.context.annotation.internalCommonAnnotationProcessor bean name :org.springframework.context.event.internalEventListenerProcessor bean name :org.springframework.context.event.internalEventListenerFactory bean name :LCheckService bean name :loginService Process finished with exit code 0
