private String converParameter(String s, Parameter parameter) {
return s.replaceAll(Util.string2regexForJava(PARAMETER_NAME),
parameter.getName())
.replaceAll(Util.string2regexForJava(PARAMETER_NAME_ONE_LOWER_CASE),
Util.one2LowerCase(parameter.getName()))
.replaceAll(Util.string2regexForJava(PARAMETER_NAME_ONE_UPPER_CASE),
Util.one2UpperCase(parameter.getName()))
.replaceAll(Util.string2regexForJava(PARAMETER_NAME_ALL_LOWER_CASE),
parameter.getName().toLowerCase())
.replaceAll(Util.string2regexForJava(PARAMETER_NAME_ALL_UPPER_CASE),
parameter.getName().toUpperCase())
//PARAMETER_NOTE
.replaceAll(Util.string2regexForJava(PARAMETER_NOTE),
parameter.getNote())
.replaceAll(Util.string2regexForJava(PARAMETER_NOTE_ONE_LOWER_CASE),
Util.one2LowerCase(parameter.getNote()))
.replaceAll(Util.string2regexForJava(PARAMETER_NOTE_ONE_UPPER_CASE),
Util.one2UpperCase(parameter.getNote()))
.replaceAll(Util.string2regexForJava(PARAMETER_NOTE_ALL_LOWER_CASE),
parameter.getNote().toLowerCase())
.replaceAll(Util.string2regexForJava(PARAMETER_NOTE_ALL_UPPER_CASE),
parameter.getNote().toUpperCase())
//PARAMETER_CLASS
.replaceAll(Util.string2regexForJava(PARAMETER_CLASS),
parameter.getClazz())
.replaceAll(
Util.string2regexForJava(PARAMETER_CLASS_ONE_LOWER_CASE),
Util.one2LowerCase(parameter.getClazz()))
.replaceAll(Util.string2regexForJava(PARAMETER_CLASS_ONE_UPPER_CASE),
Util.one2UpperCase(parameter.getClazz()))
.replaceAll(Util.string2regexForJava(PARAMETER_CLASS_ALL_LOWER_CASE),
parameter.getClazz().toLowerCase())
.replaceAll(Util.string2regexForJava(PARAMETER_CLASS_ALL_UPPER_CASE),
parameter.getClazz().toUpperCase());
}
private String convert(String str, Bean bean) {
return str.replaceAll(Util.string2regexForJava(BEAN_NAME),
bean.getName())
.replaceAll(Util.string2regexForJava(BEAN_NAME_ONE_LOWER_CASE),
Util.one2LowerCase(bean.getName()))
//BEAN_NOTE
.replaceAll(Util.string2regexForJava(BEAN_NOTE),
bean.getNote())
.replaceAll(Util.string2regexForJava(BEAN_NOTE_ONE_LOWER_CASE),
Util.one2LowerCase(bean.getNote()))
//SINCE
.replaceAll(Util.string2regexForJava(BEAN_SINCE), bean.getSince())
//VERSION
.replaceAll(Util.string2regexForJava(BEAN_VERSION), bean.getVersion())
//AUTHOR
.replaceAll(Util.string2regexForJava(BEAN_AUTHOR), bean.getAuthor())
//A
.replaceAll(Util.string2regexForJava(BEAN_ALL_PARAMETERS_SET), bean.getA())
//B
.replaceAll(Util.string2regexForJava(BEAN_ALL_PARAMETERS), bean.getB())
//C
.replaceAll(Util.string2regexForJava(BEAN_ALL_PARAMETERS_STR), bean.getC())
//D
.replaceAll(Util.string2regexForJava(BEAN_ALL_PARAMETERS_COMMENT), bean.getD());
}
分享到:
相关推荐
4. **MethodProxy**:CGLib生成的代理对象会包含一个MethodProxy实例,这个对象可以调用实际的方法。在MethodInterceptor的`intercept`方法中,我们可以通过MethodProxy来调用目标方法。 5. **代理对象的创建**:...
在Spring框架中,"为bean动态的增加新方法"是一个重要的功能,它允许开发者在运行时为已有的Java Bean添加新的行为,而无需修改原始的类定义。这种能力源自于Spring AOP(面向切面编程)和Java代理技术。...
4. **注解处理**:生成的Bean类可能会包含一些注解,如`@Entity`(用于ORM框架如Hibernate),`@Table`(指定数据库表名),`@Column`(指定字段名)等,这些注解有助于进一步集成到其他框架中。 5. **编译与使用**...
4. **类编辑**: 在“CLASS EDITOR”中,可以编辑类的名称、注释等信息,例如将默认的Class_1重命名为Animal。 5. **子类创建**: 可以通过右键点击超类并选择“Create subclass”来创建子类,如Herbivore是Animal的...
Step 4: 定义排他关系 在 Animal 类下点击右键,选择“Disjoints”,然后在出现的对话框中选择“Mutually between all siblings”。这样,Animal 和 Plant 就有了互相排斥的属性。 Step 5: 创建属性 在 ...
直接输入java SqlToBean会出现如下帮助信息:H:BeanGenerator>java SqlToBean/**@author godblessyou@Date: 2005-05-06@OICQ: 345343747@param s:sourceFile "demo.sql" NaviCat导出的sql脚本文件,最好与...
- **导出本体**:可以将Protege构建的OWL本体导出为其他格式,如JADE的本体类,利用工具如beangenerator.jar进行转换。 9. **本体应用**: - **推理**:Protege支持基于OWL的推理,根据定义的类和属性,系统能够...
- 你需要编写一个Java程序,例如`BeanGenerator.java`和`BeanInfo.java`,这两个类可以生成JavaBean的get和set方法。 - 将编译后的jar文件放在EditPlus的plugins目录下,并设置好CLASSPATH环境变量。 - 在...