spring配置文件的一点小问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring配置文件的一点小问题相关的知识,希望对你有一定的参考价值。

public class SsmServiceImpl implements ISsmService

private ISsmDao ssmDao;
private ISsmSqlDao ssmSqlDao;
private ISeqService seqService;

在一个类中定义了3个接口类型,然后就是get,set方法了

在配置文件中
<bean id="ssmServiceTarget" class="com.longtop.ssm.SsmServiceImpl">
<property name="ssmDao">
<ref bean="ssmDao"/>
</property>
<property name="ssmSqlDao">
<ref bean="ssmSqlDao"/>
</property>
<property name="seqService">
<ref local="seqService"/>
</property>
</bean>
这样写,<ref local="seqService"/>这个是哪里来的,理论上,这个当属性来设置,应该是给这个赋值啊,应该用value,而且我根本没有叫ssmDao的bean,请问是怎么回事
看到了,在另外的配置文件里面

参考技术A ref local=“XXXXX”为调用本配置文件内的BEAN。
ref bean 是寻找全局中的 bean; ref local 是寻找本 xml 文件中的 bean

你那些个ssmDao,ssmSqlDao什么的那些个BEAN应该都要有的,看一看你这个配置文件的上下文,

或是看看有没有定义一个像是PublicDAO的BEAN,再从别的配置文件里继承了这个PublicDAO BEAN。

实在没有就自己手动加。
参考技术B <bean id="seqService"
class="com.xxx.ISeqService ">
<property name="sessionFactory">
<ref local="mySessionFactory" />
</property>
</bean>
前面定义一个bean的id是seqService后面就可以用<ref local="seqService"/> 你找下你的spring配置文件应该有我上面那句话的本回答被提问者采纳
参考技术C 是你自己做的吗?bean的管理文件中应该有那个,要不然你如何引用本地bean啊。或者你可以删除类中的那个属性,不要求注入。

NO--09今天遇到的一点小问题之axios全局注册

今天用 Vue 写项目的时候,用到 axios ,因为 axios 不能用 Vue.use() ,所以在每个 .vue 文件中使用 axios 时就需要 import.vue 文件少的话还好说,多的话未免有点麻烦。

后来想了想,能不能直接把 axios 加到 Vue 的原型中,这样就达到了全局注册了。

1. 首先在 main.js 中引入 axios
import Vue from ‘vue‘
import axios from ‘axios‘
//把 `axios` 加到 `Vue` 的原型中
Vue.prototype.axios = axios;
new Vue({
    el: ‘#app‘,
    render:h => h(App)
})

2. 在 .vue 文件中使用时,注意 axios 前要加 this
<script>
export default {
    name:‘app‘,
    data(){
        return{
            msg:‘hello‘
        }
    },
    methods:{
        send(){
            // 注意:因为 axios 是加到 Vue 的原型中了,所以使用 axios 方法时,前面需要加 this
            this.axios.get(‘https://www.baidu.com*******‘)
            .then(resp => {
                console.log(resp.data)
            }).catch(err => {
                console.log(err);
            })
        }
    }
}
</script>

嗯,就这样,结果当然是没有问题的啦!;

以上是关于spring配置文件的一点小问题的主要内容,如果未能解决你的问题,请参考以下文章

新闻发布的一点小总结

spring依赖注入引发的一点思考

对Spring PostConstruct注解的一点新认识

Java捣鼓Java日志的一点小收获

linux的一点小随笔

一点小知识