码迷,mamicode.com
首页 > 编程语言 > 详细

01 spring lookup-mothod 使用

时间:2019-12-22 00:46:47      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:背景   public   ack   lookup   获取   java   code   http   enc   

1.背景

其实使用spring BeanDefinitionParseDelegate 进行bean解析时,会获取自己的look-up 标签进行解析 ,所以如何使用look-up 标签呢

2 代码块

User
 
package beans.lookUp;
/**
 * @author lianzheng
 * @date 2019-12-21 23:18
 * @service User
 */
public class User{
    public void showMe(){
        System.out.println("i am user");
    }
}
  
package beans.lookUp;

/**
 * @author lianzheng
 * @date 2019-12-21 23:18
 * @service Teacher
 */
public class Teacher extends User {
    public void showMe() {
        System.out.println("i am teacher");
    }
}
package beans.lookUp;

/**
 * @author lianzheng
 * @date 2019-12-21 23:19
 * @service GetBeanTest
 */
public abstract class GetBeanTest{
    public void showMe(){
        this.getBean().showMe();
    }

    public abstract User getBean();
}

<?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="getBeanTest" class="beans.lookUp.GetBeanTest">
      <lookup-method name="getBean" bean="teacher"/> 
        <lookup-method name="getBean" bean="student"/>
    </bean>
    <bean id="teacher" class="beans.lookUp.Teacher"/>
    <!--  <bean id="student" class="beans.lookUp.Student"/> -->
</beans>

01 spring lookup-mothod 使用

标签:背景   public   ack   lookup   获取   java   code   http   enc   

原文地址:https://www.cnblogs.com/corx/p/12078707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!