声明常量是我们在java开发中经常遇到的问题,我们会在各种场合要用到我们已经定义好的变量。

 

1、变量用在一个实体类中单独使用:

   a、 private static final String  TYPE="img";   //一般处理单个属性的时候用到(一个属性对应一个值的时候)

     b、  一个类中的需要多个的时候,并且只是在这个类中使用的时候,我们使用的是private Emue 枚举

    一个class中单独定义的声明常量,并且用private来限制, 只是在这个实体类中使用,其他的实体类中用不到

 

2、单独的实体类,就是为了存储常量

    private static final String XXX='xxx';

    private static final String ZZZ='zzz';

    这种写法,我们更多的是将一些通用的常量,定义到一块,方便我们处理,修改

    典型的用法:uri、view   在SpringMVC 中的C层中,我们将url和返回的页面路径写到 这样的常量中,方便我们定义常量规则

 

3、枚举

    a、单个枚举

    b、多属性枚举,这种枚举,我们可以通过第一个属性来获得第二个属性,也可以通过变量整体的常量,来判断是否在改枚举中,以此来判断是否使我们需要的属性和常量

    c、三属性 的,我现在之遇见过一种  name、描述、url

4、还可以通过实体类的 属性方法

    用到过的如 @Value,这类是在配置文件中设置好,然后通过这种引用到我么的代码中。这类的方法比较局限,Spring的环境中

 

5、还可以通过我们自己创建的字典变(key,value)的存储,甚至一对多的关系,然后我们在代码里边配置死,回头通过页面配置配置到数据库中

6、还有一种方法,通过静态属性,静态域通过class的创建来生成我们需要的常量值

    

        

    

    

 

 posted on 2017-05-23 14:57  风凌月歌  阅读(414)  评论(0编辑  收藏  举报