Click here to watch on Youtube:
https://www.youtube.com/watch?v=YrlaUN6jDLo&list=UUhwKlOVR041tngjerWxVccw
Click the below Image to Enlarge:
pom.xml
AddressInfo.java
Employee.java
applicationContext.xml
App.java
Output
Click the below link to download the code:
https://sites.google.com/site/ramj2eev2/java_basics/SpringDemo_Spring%20EL_accessing_list.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/javaee/tree/master/Spring_2018/SpringDemo_Spring%20EL_accessing_list
Bitbucket Link:
https://bitbucket.org/ramram43210/spring/src/bc57993ee6a8afd4aea41a3f35b305677f5544e1/Spring_2018/SpringDemo_Spring%20EL_accessing_list/?at=master
See also:
All JavaEE Videos Playlist
All JavaEE Videos
All JAVA EE Links
Spring Tutorial
Servlets Tutorial
All Design Patterns Links
JDBC Tutorial
Java Collection Framework Tutorial
JAVA Tutorial
Kids Tutorial
Cooking Tutorial
https://www.youtube.com/watch?v=YrlaUN6jDLo&list=UUhwKlOVR041tngjerWxVccw
Click the below Image to Enlarge:
Spring Expression Language – Accessing List Collection [XML] | Spring Tutorial |
Spring Expression Language – Accessing List Collection [XML] | Spring Tutorial |
Spring Expression Language – Accessing List Collection [XML] | Spring Tutorial |
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ram.core</groupId>
<artifactId>SpringDemo</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>SpringDemo</name>
<url>http://maven.apache.org</url>
<properties>
<spring.version>5.0.5.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring 5 dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</project>
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ram.core</groupId>
<artifactId>SpringDemo</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>SpringDemo</name>
<url>http://maven.apache.org</url>
<properties>
<spring.version>5.0.5.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring 5 dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</project>
AddressInfo.java
package com.ram.model;
import java.util.ArrayList;
import java.util.List;
public class AddressInfo
{
private List<String> addressList;
public AddressInfo()
{
addressList = new ArrayList<String>();
addressList.add("B220-East Street-London");
addressList.add("A220-West Street-London");
addressList.add("C220-North Street-London");
}
public List<String> getAddressList()
{
return addressList;
}
public void setAddressList(List<String> addressList)
{
this.addressList = addressList;
}
@Override
public String toString()
{
return "AddressInfo [addressList=" + addressList + "]";
}
}
import java.util.ArrayList;
import java.util.List;
public class AddressInfo
{
private List<String> addressList;
public AddressInfo()
{
addressList = new ArrayList<String>();
addressList.add("B220-East Street-London");
addressList.add("A220-West Street-London");
addressList.add("C220-North Street-London");
}
public List<String> getAddressList()
{
return addressList;
}
public void setAddressList(List<String> addressList)
{
this.addressList = addressList;
}
@Override
public String toString()
{
return "AddressInfo [addressList=" + addressList + "]";
}
}
Employee.java
package com.ram.model;
import java.util.ArrayList;
import java.util.List;
public class AddressInfo
{
private List<String> addressList;
public AddressInfo()
{
addressList = new ArrayList<String>();
addressList.add("B220-East Street-London");
addressList.add("A220-West Street-London");
addressList.add("C220-North Street-London");
}
public List<String> getAddressList()
{
return addressList;
}
public void setAddressList(List<String> addressList)
{
this.addressList = addressList;
}
@Override
public String toString()
{
return "AddressInfo [addressList=" + addressList + "]";
}
}
import java.util.ArrayList;
import java.util.List;
public class AddressInfo
{
private List<String> addressList;
public AddressInfo()
{
addressList = new ArrayList<String>();
addressList.add("B220-East Street-London");
addressList.add("A220-West Street-London");
addressList.add("C220-North Street-London");
}
public List<String> getAddressList()
{
return addressList;
}
public void setAddressList(List<String> addressList)
{
this.addressList = addressList;
}
@Override
public String toString()
{
return "AddressInfo [addressList=" + addressList + "]";
}
}
applicationContext.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd">
<bean id="addressInfo" class="com.ram.model.AddressInfo" />
<bean id="employee" class="com.ram.model.Employee">
<property name="id" value="10"></property>
<property name="name" value="Peter"></property>
<property name="firstAddress" value="#{addressInfo.addressList[0]}"></property>
<property name="secondAddress" value="#{addressInfo.addressList[1]}"></property>
</bean>
</beans>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd">
<bean id="addressInfo" class="com.ram.model.AddressInfo" />
<bean id="employee" class="com.ram.model.Employee">
<property name="id" value="10"></property>
<property name="name" value="Peter"></property>
<property name="firstAddress" value="#{addressInfo.addressList[0]}"></property>
<property name="secondAddress" value="#{addressInfo.addressList[1]}"></property>
</bean>
</beans>
App.java
package com.ram.core;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.ram.model.Employee;
import com.ram.model.AddressInfo;
public class App
{
public static void main(String[] args)
{
ApplicationContext context = new ClassPathXmlApplicationContext(
"applicationContext.xml");
System.out.println("---------------------------------------");
AddressInfo addressInfo = (AddressInfo) context.getBean("addressInfo");
System.out.println(addressInfo + "\n");
Employee employee = (Employee) context.getBean("employee");
System.out.println(employee);
}
}
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.ram.model.Employee;
import com.ram.model.AddressInfo;
public class App
{
public static void main(String[] args)
{
ApplicationContext context = new ClassPathXmlApplicationContext(
"applicationContext.xml");
System.out.println("---------------------------------------");
AddressInfo addressInfo = (AddressInfo) context.getBean("addressInfo");
System.out.println(addressInfo + "\n");
Employee employee = (Employee) context.getBean("employee");
System.out.println(employee);
}
}
Output
Sep 15, 2018 9:34:11 AM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@736e9adb: startup date [Sat Sep 15 09:34:11 IST 2018]; root of context hierarchy
Sep 15, 2018 9:34:12 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
---------------------------------------
AddressInfo [addressList=[B220-East Street-London, A220-West Street-London, C220-North Street-London]]
Employee [id=10, name=Peter, firstAddress=B220-East Street-London, secondAddress=A220-West Street-London]
INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@736e9adb: startup date [Sat Sep 15 09:34:11 IST 2018]; root of context hierarchy
Sep 15, 2018 9:34:12 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
---------------------------------------
AddressInfo [addressList=[B220-East Street-London, A220-West Street-London, C220-North Street-London]]
Employee [id=10, name=Peter, firstAddress=B220-East Street-London, secondAddress=A220-West Street-London]
Click the below link to download the code:
https://sites.google.com/site/ramj2eev2/java_basics/SpringDemo_Spring%20EL_accessing_list.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/javaee/tree/master/Spring_2018/SpringDemo_Spring%20EL_accessing_list
Bitbucket Link:
https://bitbucket.org/ramram43210/spring/src/bc57993ee6a8afd4aea41a3f35b305677f5544e1/Spring_2018/SpringDemo_Spring%20EL_accessing_list/?at=master
See also:
No comments:
Post a Comment