File: context.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" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="logging" class="LoggingBean"/> </beans>
File: Main.java
import org.springframework.beans.factory.BeanNameAware; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; public class Main { public static void main(String[] args) throws Exception { XmlBeanFactory factory = new XmlBeanFactory( new ClassPathResource("context.xml")); LoggingBean lb = (LoggingBean) factory.getBean("logging"); lb.run(); } } class LoggingBean implements BeanNameAware { private String name; public void setBeanName(String name) { this.name = name; } public void run() { System.out.println("Bean name is'" + this.name + "'."); } }
28.4.XML Bean | ||||
28.4.1. | XML Bean Injection with namespace | ![]() | ||
28.4.2. | BeanName Aware | ![]() | ||
28.4.3. | XML Based Bean Configuration | ![]() | ||
28.4.4. | Required Property Not Set Exception | ![]() | ||
28.4.5. | Method Loopup | ![]() | ||
28.4.6. | Local Reference | ![]() | ||
28.4.7. | Inheritance Demo | ![]() | ||
28.4.8. | Get Method By Name | ![]() | ||
28.4.9. | Factory Object Integration | ![]() | ||
28.4.10. | Spring factory method | ![]() | ||
28.4.11. | Factory Bean Demo | ![]() | ||
28.4.12. | Autowiring | ![]() | ||
28.4.13. | Annotation Component | ![]() | ||
28.4.14. | Annotated Autowiring | ![]() | ||
28.4.15. | Alias Bean Demo | ![]() | ||
28.4.16. | After Returning Advice Demo | ![]() |