接口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;
}
}
相关视频
相关阅读 Springtomize3支持8.3吗 springtomize3 ios8.3能用吗Springtomize3教程 Springtomize3怎么用spring forword!苹果3月9日春季发布会iphone隐藏桌面分页点方法RespringCacheFix清理iphone注销后产生的垃圾文件springtomize重新自定义的系统设置及功能增强springtomize调色温的问题springtomize2一秒钟变iphone5
热门文章 Wordpress本地安装教程dx1.5如何设置二级域名
最新文章
hbuilder有哪些快捷键Wordpress本地安装教程
Wordpress本地安装教程expression web 4文档乱码解决方法dz 2.5“收藏本版”关闭小对话框无法关闭解在制作安装软件之前,您必须先将易语言存盘,
人气排行 如何使用multipart/form-data格式上传文件Photoshop PS图层混合模式详解(非常详细)ISAPI_Rewrite3使用教程网站里添加收藏和设为首页代码桌面快捷方式图标不见了C#获取执行程序所在的当前路径的方法详解(XMLHttpRequest)进行跨域请求方法如何用远程桌面连接进行传输文件
查看所有0条评论>>