怎么把eclipse自动生成的参数:arg0,arg1等改成更有可读性的参数名

问题描述

环境: eclispse:3.2.1 myeclipse:5.0 GA我的eclipse的自动生成的方法里的参数都是 arg0,arg1,....., 这样可读性非常差,我记得有的eclipse生成的参数名字跟类里的成员变量的名字时一样的,这样就非常容易读懂,请问我应该怎么改,是不是跟eclipse的版本有关系?package com.alpha.spring.ch5;import org.springframework.beans.BeansException;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.BeanFactoryAware;import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.core.io.FileSystemResource;public class BeanFactoryWareImplements implements Runnable, BeanFactoryAware {private ConfigurableListableBeanFactory factory;public void setBeanFactory([color=red]BeanFactory arg0[/color]) throws BeansException {if(arg0 instanceof ConfigurableListableBeanFactory) {factory = (ConfigurableListableBeanFactory)arg0;Runtime.getRuntime().addShutdownHook(new Thread(this));}}public void run() {if(factory != null) {System.out.println("calling destroy method");factory.destroySingletons();System.out.println("called destroy method");}}}class BeanFactoryWareImplementsExample {public static void main(String[] args) {ConfigurableListableBeanFactory factory = new XmlBeanFactory(new FileSystemResource("destructvieMethod.xml"));factory.preInstantiateSingletons();factory.getBean("destructvieBean");}}

解决方案

public abstract interface BeanFactoryAware { public void setBeanFactory(BeanFactory arg0) throws BeansException;}这个和Eclipse好像没有关系的, 因为, BeanFactoryAware定义的就是arg0, 所以, Eclipse会自动带出arg0来.

时间: 2024-09-18 06:57:29

怎么把eclipse自动生成的参数:arg0,arg1等改成更有可读性的参数名的相关文章

修改eclipse自动生成的comments中的author名字

这几天要对项目的源代码生成JavaDoc,而Eclipse自动生成的comments中的author名字默认是当前系统的用户名,例如我的系统用户名是user /** * @author user * */ 我总是要改为我自己的姓名,这多繁琐啊!现在算有空了,百度看看,网上有人说新建一个code Template,目前只看到这种网上提供的方法! 后来我决定自己探索Eclipse的配置页面,最终找到了不用新建code Template,而是直接修改code Template! 1. 先看看Eclip

eclipse自动生成的代码有问题

问题描述 eclipse自动生成的代码有问题 在eclipse中,新建一个Android项目,之后自动生成的代码有好多问题,求解啊. 解决方案 Android Sdk版本的问题 选择新建最大最小兼容问题 解决方案二: eclipse自动生成client代码的问题eclipse中由代码自动生成UML图eclipse利用HibernateSynchronize自动生成代码 解决方案三: eclipse自动生成client代码的问题eclipse中由代码自动生成UML图eclipse利用Hiberna

Eclipse不可不知的用法之二:自动生成接口和JUnit测试类

(3)通过类自动生成它的接口: 在Spring应用中,常常会用到"接口+实现类"的形式,即要实现类又要写一个方法差不多的接口,有 时候感觉比较烦琐.其实,Eclipse可以根据类自动抽取出接口来. PersonServiceImpl.java的代码如下: 在上面代码的空白处点右键,或者在PersonServiceImpl类名上点右键 -> Refactor –> Extract Interface,如下图: 在"在Extract Interface"对话

求一款自动生成java代码调用序列的eclipse插件

问题描述 求一款自动生成java代码调用序列的eclipse插件 我们知道java代码对于一个特定输入有一个调用序列,比如当前程序运行到A类,在A类中调用callB.b()进入B类,在B类中调用callC.c()进入C类等等. 有没有一款好的eclipse插件能够生成这种调用序列?

eclipse创建servlet时自动生成注释

问题描述 eclipse创建servlet时自动生成注释 eclipse创建servlet时自动生成注释.怎么把那些蓝色绿色的注释关掉? 解决方案 这个应该在代码模板里设置的 解决方案二: response.getWriter().append(""Served at: "").append(request.getContextPath()); 解决方案三: 还自动生成了这行 怎么去掉 解决方案四: 我从来没问过他,直接删除就行了,重新写.注释本身又不影响项目运行.

java-大家来看看 为什么我的eclipse 没有自动生成web.xml文件呢。。。。。

问题描述 大家来看看 为什么我的eclipse 没有自动生成web.xml文件呢..... 解决方案 你在创建工程的时候,没有走到最后的那个可以选择是否要生成web.xml的界面,而你的eclipse又是默认未选中,所以就没有web.xml文件. 1.重新创建工程: 2.从其它工程中随便复制一个web.xml过来. 解决方案二: 创建过程中请仔细看一下. 解决方案三: n你创建工程的时候是不是直接finish了,可以点几次下一步,就会有选项提示自动创建web.xml文件了 解决方案四: web.

新手求解答一下-eclipse不能自动生成xml

问题描述 eclipse不能自动生成xml 在eclipse中在建立activity时不能自动生成xml这是什么情况呀!是不是sdk和adt版本不配呀.求解 解决方案 Tomcat自动缓存context.xml,导致在eclipse中修改后,不能立即启作用 解决方案二: activity跟xml有啥关系,你是不是创建错了类型 解决方案三: 你说的是新建activity时自动生成main.xml文件吗?这个在新建activity时可以选择自动生成也可以去掉自动生成,估计你是去掉了自动生成.这个和版

eclipse windowsbuilder代码自动生成的问题

问题描述 eclipse windowsbuilder代码自动生成的问题 在windowsbuilder可视化操作拖动控件以后,发现代码区域全部写在了一块.比如说我在panel里面放了4个button,自动生成的代码是下面这样的Jbutton b1b2b3b4;public Jpanel getPanel(){ b1=new Jbutton(); b2=new Jbutton() -- add(b1) add(b2) --}我想改成Jbutton b1b2b3b4;public Jbutton

java-求帮助,如何关闭Eclipse生成类时自动生成的构造方法

问题描述 求帮助,如何关闭Eclipse生成类时自动生成的构造方法 我这找了好长时间实在是不知道在哪里设置,哪位好心人帮忙回答一下呗 解决方案 eclipse中创建java类的时候:去掉Constructors from superclass前面的勾选 解决方案二: http://developer.51cto.com/art/200906/132322.htm 解决方案三: 你这个是什么版本的?还有如此功能. 解决方案四: 解决方案五: 创建是,去掉Constructors from supe