XML p-namespace属性的等效Java配置是什么?
例如,如何将以下内容转换为JavaConfigXML p-namespace属性的等效Java配置是什么?,java,spring,spring-java-config,Java,Spring,Spring Java Config,例如,如何将以下内容转换为JavaConfig@Bean <bean id="ldapDao" class="org.mycompany.LdapDAOImpl" p:ldapUrl-ref="ldapHost"/> 看起来p:ldapUrl ref只是在我的LdapDAOImpl类中设置ldapUrl的值。所以简单的setter工作得很好 @Bean(name="ldapDao") public LdapDAOImpl getLdapDAOImpl(){
@Bean
<bean id="ldapDao" class="org.mycompany.LdapDAOImpl" p:ldapUrl-ref="ldapHost"/>
看起来p:ldapUrl ref只是在我的LdapDAOImpl类中设置ldapUrl的值。所以简单的setter工作得很好
@Bean(name="ldapDao")
public LdapDAOImpl getLdapDAOImpl(){
LdapDAOImpl ldapDAOImpl = new LdapDAOImpl();
ldapDAOImpl.setLdapUrl(url);
return new LdapDAOImpl();
}
看起来p:ldapUrl ref只是在我的LdapDAOImpl类中设置ldapUrl的值。所以简单的setter工作得很好
@Bean(name="ldapDao")
public LdapDAOImpl getLdapDAOImpl(){
LdapDAOImpl ldapDAOImpl = new LdapDAOImpl();
ldapDAOImpl.setLdapUrl(url);
return new LdapDAOImpl();
}
首先,定义为
p-namespace
允许您使用bean元素的属性,
而不是嵌套的
元素,来描述您的属性
值和/或协作bean
换句话说,它只是定义bean属性的一种替代方法
比如说,
<bean id="ldapDao" class="org.mycompany.LdapDAOImpl" p:ldapUrl-ref="ldapHost"/>
然后使用它初始化ldapDao
@Bean
public LdapDaoImpl ldapDao() {
LdapDaoImpl ldapDao = new LdapDaoImpl();
ldapDao.setLdapUrl(ldapHost());
return ldapDao;
}
或者,您可以让Spring为您注入它
@Bean
public LdapDaoImpl ldapDao(LdapHost ldapHost) {
LdapDaoImpl ldapDao = new LdapDaoImpl();
ldapDao.setLdapUrl(ldapHost);
return ldapDao;
}
首先,定义为
p-namespace
允许您使用bean元素的属性,
而不是嵌套的
元素,来描述您的属性
值和/或协作bean
换句话说,它只是定义bean属性的一种替代方法
比如说,
<bean id="ldapDao" class="org.mycompany.LdapDAOImpl" p:ldapUrl-ref="ldapHost"/>
然后使用它初始化ldapDao
@Bean
public LdapDaoImpl ldapDao() {
LdapDaoImpl ldapDao = new LdapDaoImpl();
ldapDao.setLdapUrl(ldapHost());
return ldapDao;
}
或者,您可以让Spring为您注入它
@Bean
public LdapDaoImpl ldapDao(LdapHost ldapHost) {
LdapDaoImpl ldapDao = new LdapDaoImpl();
ldapDao.setLdapUrl(ldapHost);
return ldapDao;
}
你有什么问题?你对什么是
p:ldapUrl ref
感到困惑吗?我已经更新了这个问题。如果还不清楚,请告诉我。谢谢。你有什么问题吗?你对什么是p:ldapUrl ref
感到困惑吗?我已经更新了这个问题。如果还不清楚,请告诉我。谢谢。为了清楚地解释这个问题,我已经将你的答案标记为选中的答案。非常感谢。为了清楚地解释这个问题,我选择了你的答案。非常感谢。