Spring Stero_type_component Examples.






-----------------------------------------------------
package com.Stero_type_component.car_pack;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.Stero_type_component.eng.Engine;

@Component
public class Car {
@Autowired
private Engine engine;

public void printData() {
System.out.println("Engine Name " + engine.getEngname());
}
}


---------------------------------------------------

package com.Stero_type_component.eng;

public class Engine {

private String engname;
public void setEngname(String engname) {
this.engname = engname;
}
public String getEngname() {
return engname;
}
}

--------------------------------------------------- ap_Stero_type_component.xml -----------------

<?xml version="1.0" encoding="UTF-8"?>
<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"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
<context:component-scan base-package="com.Stero_type_component.car_pack"></context:component-scan>
<context:annotation-config/>
<bean id="e" class="com.Stero_type_component.eng.Engine" p:engname="Mustang"/>
</beans>

-----------------------------------------------
package com.Stero_type_component.car_pack;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainTest {

public static void main(String[] args) {
ApplicationContext ap=new ClassPathXmlApplicationContext("ap_Stero_type_component.xml");
Car c=ap.getBean(Car.class);
c.printData();

}

}



Comments

Popular posts from this blog