Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Spring
By Martin Nad
martin_m_nad@yahoo.com
Properties in Java and Spring
OVERVIEW
Page 2
Properties in Java and Spring
Table of context:
WHAT IS .PROPERTIES
WHY AND WHEN TO USE
PROPERTIES FORMATES IN JAVA
PROPERTIES FORMAT IN PLAIN-TEXT
EXAMPLE XML-BASED
SINGLETON
SINGLETON OR NOT
SPRING PROPERTIES-BEAN
SPRING PROPERTIES
MY OTHER DOCUMENTATION
XML-BASED PROPETIES
Page 3
Properties in Java and Spring
Page 4
Properties in Java and Spring
Page 5
Properties in Java and Spring
key=value
Several formats are possible for each line, including
key=value, key = value, key:value, and key value.
number sign (#) or the exclamation mark (!) as the first non
blank character in a line to denote that all text following it is a
comment.
Page 6
Properties in Java and Spring
EXAMPLE AS PLAIN-TEXT
a = a string
b = a string with escape sequences \t \n \r \\ \" \' \ (space) \u0123
c = a string with a continuation line \ continuation line
d.e.f = another string
EXAMPLE CONT.
Page 7
Properties in Java and Spring
Page 8
Properties in Java and Spring
XML-BASED PROPETIES
And follows by
<properties>
To comments
<comment>Hi</comment>
Page 9
Properties in Java and Spring
EXAMPLE XML-BASED
import java.util.*;
import java.io.*;
public class LoadSampleXML {
public static void main(String args[]) throws Exception {
Properties prop = new Properties();
FileInputStream fis = new FileInputStream("sampleprops.xml");
prop.loadFromXML(fis);
prop.list(System.out);
System.out.println("\nThe foo property: " + prop.getProperty("foo"));
}
}
Page 10
Properties in Java and Spring
SINGLETON
SINGLETON OR NOT
Page 11
Properties in Java and Spring
SPRING PROPERTIES
Page 12
Properties in Java and Spring
SPRING PROPERTIES-BEAN
/**
*
*/
package org.martin.beans;
/**
* @author mn
*
*/
public class StatusPropertiesBean {
Spring properties-bean
private String startpage_problem;
private String settingname_missing;
Page 13
Properties in Java and Spring
Page 14
Properties in Java and Spring
}
public void setMsisdn_missing(String msisdn_missing) {
this.msisdn_missing = msisdn_missing;
}
public String getVenders_missing() {
return venders_missing;
}
public void setVenders_missing(String venders_missing) {
this.venders_missing = venders_missing;
}
public String getModel_missing() {
return model_missing;
}
public void setModel_missing(String model_missing) {
this.model_missing = model_missing;
}
public String getStartpage_problem() {
return startpage_problem;
}
public void setStartpage_problem(String startpage_problem) {
this.startpage_problem = startpage_problem;
}
public String getSettingname_missing() {
return settingname_missing;
}
public void setSettingname_missing(String settingname_missing) {
this.settingname_missing = settingname_missing;
}
public String getOriginator_missing() {
return originator_missing;
}
public void setOriginator_missing(String originator_missing) {
Page 15
Properties in Java and Spring
this.originator_missing = originator_missing;
}
public String getMsisdn_problem() {
return msisdn_problem;
}
Spring properties-bean
public void setMsisdn_problem(String msisdn_problem) {
this.msisdn_problem = msisdn_problem;
}
public String getCallresult_missing() {
return callresult_missing;
}
public void setCallresult_missing(String callresult_missing) {
this.callresult_missing = callresult_missing;
}
public String getCallresult_problem() {
return callresult_problem;
}
public void setCallresult_problem(String callresult_problem) {
this.callresult_problem = callresult_problem;
}
public String getUnkown_command() {
return unkown_command;
}
public void setUnkown_command(String unkown_command) {
unkown_command = unkown_command;
}
public void setCountry_missing(String country_missing) {
this.country_missing = country_missing;
}
public String getCountry_missing() {
return country_missing;
Page 16
Properties in Java and Spring
}
public void setVendors_problem(String vendors_problem) {
vendors_problem = vendors_problem;
}
public String getVendors_problem() {
return vendors_problem;
}
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void setProperties(Properties properties) {
this.properties = properties;
}
public Properties getProperties() {
return properties;
}
SPRING PROPERTIES
Page 17
Properties in Java and Spring
Page 18
Properties in Java and Spring
</property>
<property name="venders_missing">
<value>4203</value>
</property>
<property name="model_missing">
<value>4205</value>
</property>
<property name="startpage_problem">
<value>4206</value>
</property>
<property name="msisdn_missing">
<value>4207</value>
</property>
<!--
<property
name="venders_problem"><value>4203</value></property>
should look at here too
-->
<property name="settingname_missing">
<value>4208</value>
</property>
<property name="originator_missing">
<value>4209</value>
</property>
<property name="msisdn_problem">
<value>4303</value>
</property>
Page 19
Properties in Java and Spring
</property>-->
</bean>
</beans>
DONATION
Page 20
Properties in Java and Spring
MY OTHER DOCUMENTATION
Page 21