11 2013 档案
摘要:前几天发了一篇Struts国际化的博客——《菜鸟学习SSH(二)——Struts2国际化手动切换版》,有网友提了一个意见,见下图: 于是就有了下面修改的版本: web.xml index struts2 org.apache.struts2.dispat...
阅读全文
摘要:国际化(internationalization,i18n)和本地化(localization,l10n)指让产品(出版物,软件,硬件等)能够适应非本地环境,特别是其他的语言和文化。程序在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。 国际化原理: 国际化资源文件:用不同国家的语言描述相同的信息,并放在各自对应的.properties属性文件中,程序根据运行时环境决定加载哪个文件。 国际化主要通过以下类完成: java.util.Locale:对应一个特定的国家/区域、语言环境。 java.util.ResourceBundle:用于加载一个资源包。 I18nIntercep..
阅读全文
摘要:上一篇博文《菜鸟学编程(九)——Java反射机制(一)》里面,向大家介绍了什么是Java的反射机制,以及Java的反射机制有什么用。上一篇比较偏重理论,理论的东西给人讲出来总感觉虚无缥缈,还是结合一些实例比较形象具体。那么今天就结合更多的实例具体说说。 实例一:获得完整的类名package reflection.getclassname;//获得完整的类名public class GetClassName { public String getNameByClass() { String name = ""; System.out.prin...
阅读全文
摘要:说到反射,相信有过编程经验的人都不会陌生。反射机制让Java变得更加的灵活。反射机制在Java的众多特性中是非常重要的一个。下面就让我们一点一点了解它是怎么一回事。 什么是反射 在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 反射有什么用 1,在运行时判断任意一个对象所属的类; 2,在运行时构造任意一个类的对象; 3,在运行时判断任意一个类所具有的成员变量和方法; 4,在运行时调用任意一个对象的方法; 5,生成动态代理。 反射的API ...
阅读全文