最近在学习aop 做了一个简单的小Demo 但是我发现这个
IUser iUser=(IUser)ac.getBean("userDao");填的竟然必须是userDao,但是这个单词并没有出现在我所编写的代码里,最多是UserDao,有没有大神来帮我解答一下,对于java有很多不懂,希望有大佬指点。附:
你在这个文件里创建了一个类叫做UserDao,这个就是你在【IUser iUser=(IUser)ac.getBean("userDao");】括号里需要声明的内容,这一句相当于 IUser iUser = new UserDao()。
Java中具体的和公共的,并且具有无参数的构造器的类可以通过getBean的方式创建。