Properties in Java and How Use It in Spring and How To Read Properites by Martin Nad
Properties in Java and How Use It in Spring and How To Read Properites by Martin Nad
Spring
By Martin Nad
[email protected]
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