2014-04-25 32 views
3

我有这样的事情在我的代码,只有我有更多的FXML元素,所以有很多的@FXML有没有一种方法来注释代码块的每一行?

@FXML 
private TableColumn<Player, String> playerColumn1; 
@FXML 
private TableColumn<Player, String> playerColumn2; 
@FXML 
private TableColumn<Player, String> playerColumn3; 

我想anotate具有相同的注解一些块的每一行代码,东西像这样,有没有办法做到这一点?

@FXML 
{ 
    private TableColumn<Player, String> playerColumn1; 
    private TableColumn<Player, String> playerColumn2; 
    private TableColumn<Player, String> playerColumn3; 
} 
+0

第二种情况会变得实例初始化块! –

+0

我敢打赌,一些聪明的正则表达式可以通过搜索和替换来实现。我可以用'私人'来做,但我不知道如何使用换行符。 – brian

回答

6

从的ElementType(用于@Target元注释允许值的枚举)的源代码

public enum ElementType { 
    /** Class, interface (including annotation type), or enum declaration */ 
    TYPE, 

    /** Field declaration (includes enum constants) */ 
    FIELD, 

    /** Method declaration */ 
    METHOD, 

    /** Parameter declaration */ 
    PARAMETER, 

    /** Constructor declaration */ 
    CONSTRUCTOR, 

    /** Local variable declaration */ 
    LOCAL_VARIABLE, 

    /** Annotation type declaration */ 
    ANNOTATION_TYPE, 

    /** Package declaration */ 
    PACKAGE 
} 

你所要做的是不可能的

相关问题