分类分类
关注+2011-02-11作者:佚名
接口BeanNameGenerator,只要实现它我们就可以自己指定生成bean的名字,这里的实现类如下:
Java代码
/**
* 类说明: 生成iBatis的DAO的Spring注册名,规则是首字母小写,并去掉后缀名<br>
* 创建时间: 2011-1-26 下午12:44:20<br>
*
* @author seraph<br>
* @email: seraph115@gmail.com<br>
*/
public class IBatisDaoBeanNameGenerator implements BeanNameGenerator {
private static final Logger logger = Logger
.getLogger(IBatisDaoBeanNameGenerator.class);
private static final String DAO_IMPLEMENTS_SUFFIX = "Impl";
public String generateBeanName(BeanDefinition paramBeanDefinition,
BeanDefinitionRegistry paramBeanDefinitionRegistry) {
String[] strs = paramBeanDefinition.getBeanClassName().split("\\.");
String shortName = strs[strs.length - 1];
shortName = StringUtils.uncapitalize(shortName);
shortName = shortName.replace(DAO_IMPLEMENTS_SUFFIX, "");
logger.debug("Generated a ibatis DAO bean's name: [" + shortName + "]");
return shortName;
}
}
/**
* 类说明: 生成iBatis的DAO的Spring注册名,规则是首字母小写,并去掉后缀名<br>
* 创建时间: 2011-1-26 下午12:44:20<br>
*
* @author seraph<br>
* @email: seraph115@gmail.com<br>
*/
public class IBatisDaoBeanNameGenerator implements BeanNameGenerator {
private static final Logger logger = Logger
.getLogger(IBatisDaoBeanNameGenerator.class);
private static final String DAO_IMPLEMENTS_SUFFIX = "Impl";
public String generateBeanName(BeanDefinition paramBeanDefinition,
BeanDefinitionRegistry paramBeanDefinitionRegistry) {
String[] strs = paramBeanDefinition.getBeanClassName().split("\\.");
String shortName = strs[strs.length - 1];
shortName = StringUtils.uncapitalize(shortName);
shortName = shortName.replace(DAO_IMPLEMENTS_SUFFIX, "");
logger.debug("Generated a ibatis DAO bean's name: [" + shortName + "]");
return shortName;
}
}
相关文章
更多+相同厂商
热门推荐
点击查看更多
点击查看更多
点击查看更多
说两句网友评论