spring中ref属性与<ref/>标签
在bean的内部引用另一个bean对象:
使用ref标签对其进行引用: <ref bean="viewResolver2"/>
1 2 3 4 5 6 | < bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> < property name="prefix" value="/" /> < property name="suffix" value=".jsp" /> < property name="order" value="2"/> </ bean > |
1 2 3 4 5 6 7 8 9 | < bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> < property name="viewResolvers"> < list > < bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"/> <!-- 引用外部id为viewResolver的bean --> < ref bean="viewResolver"/> </ list > </ property > </ bean > |
ref属性:用来给一个对象的属性设置值
1 2 3 4 5 | 使用< ref bean="viewResolver"/> bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <!-- 在spring框架加载时创建 --> < bean id="borrowDao" class="dao.impl.BorrowDao" primary="true" lazy-init="true"> < property name="sessionFactory" ref="sessionFactory"></ property > </ bean > |
ref标签:用来引用另一个bean:
<ref bean="viewResolver"/>,在spring容器中群钊id为viewResolver的bean对象
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步