`
Z875983491
  • 浏览: 10527 次
社区版块
存档分类
最新评论

<context:spring-configured/> 的作用

 
阅读更多

Spring 可以为IOC容器里的bean进行依赖注入,但如果某些类,没有配置在IOC里,比如一些Domain Object,是否也可以依赖注入哪?答案是肯定的。


以User 为例,该User并没有配置在IOC理,但我想对其里面的一个UserDao进行依赖注入,其代码如下:


@Configurable(autowire = Autowire.BY_NAME, dependencyCheck = false)
public class User {
      private String UserName;
      ....
      private  UserDao userDao;


     ...
     
      @Autowired
      public void setUserDao〔UserDao userDao〕{
             this.userDao=userDao.
     }

}

然后再在XML文件里加上 <context:spring-configured/>就可以了。

<context:spring-configured/>主要是通过Spring管理AnnotationBeanConfigurerAspect切面,具体的工作由该切面完成。


分享到:
评论

相关推荐

    Android代码-spring-fu

    While regular Spring Boot applications are configured using annotations, conventions and automatic configuration based on conditions like "Is this class available in the classpath?", Spring Fu ...

    spring 最新框架jar

    &gt; **Note:** Per the prerequisites above, ensure that you have JDK 8 configured properly in your IDE. ### Install all spring-\* jars into your local Maven cache `./gradlew install` ### Compile and ...

    ffmpeg-2.5.2-win64-dev.7z

    This FFmpeg build was configured with: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0...

    ffmpeg-2.5.2-win64-shared.7z

    This FFmpeg build was configured with: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0...

    FFmpeg win64

    This FFmpeg build was configured with: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv ...

    sogou_toolchain.tar.gz

    /home/rootroot/sogou/toolchain/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include &lt;sys/poll.h&gt; to &lt;poll.h&gt; [-Wcpp] #warning redirecting incorrect #include &lt;sys/poll.h&gt; to &lt;poll....

    FFmpeg20080412

    &lt;br&gt;-----FFmpeg SVN r12790 build-----&lt;br&gt;configured by:&lt;br&gt;&lt;br&gt;FFmpeg version SVN-r12790, Copyright (c) 2000-2008 Fabrice Bellard, et al.&lt;br&gt; configuration: --prefix=d:/OmniCoder/svn_build --enable-...

    cuteEditor6.0

    You can also create your own policy files that define arbitrary permission sets.&lt;br/&gt;&lt;br/&gt;Comparison of the sample security policy file &lt;br/&gt;&lt;br/&gt; &lt;br/&gt;Permissions/Resource Setting Admin Default ...

    spring整合shiro

    &lt;bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/&gt; 82 &lt;bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor"&gt; ...

    FFmpeg_ver12476_build

    &lt;br&gt;-----FFmpeg SVN r12476 build-----&lt;br&gt;configured by:&lt;br&gt;&lt;br&gt;./configure --prefix=d:/nextcodeccode/svn_build --enable-memalign-hack --enable-shared --disable-static --disable-encoder=snow --disable-...

    swingx包

    &lt;br&gt;&lt;br&gt;If jUnit is not properly configured, you may get an error like this:&lt;br&gt; BUILD FAILED&lt;br&gt; c:\swingx\nbproject\build-impl.xml:407: Following error occured while executing this line&lt;br&gt; c:\\...

    gcc version 3.4.0 for windows

    Built by Equation Solution &lt;http://www.Equation.com&gt;. Using built-in specs. Target: i386-pc-mingw32 Configured with: ../gcc-4.4.0-mingw/configure --host=i386-pc-mingw32 --build=x86 _64-unknown-linux-...

    arm-2014.05-29-arm-none-linux-gnueabi

    Configured with: /scratch/maciej/arm-linux-2014.05-rel/src/gcc-4.8-2014.05/configure --build=i686-pc-linux-gnu --host=i686-mingw32 --target=arm-none-linux-gnueabi ...... Thread model: posix gcc ...

    bcprov加密库

    at org.whispersystems.textsecuregcm.push.RetryingApnsClient.&lt;init&gt;(RetryingApnsClient.java:65) at org.whispersystems.textsecuregcm.push.APNSender.&lt;init&gt;(APNSender.java:61) at org.whispersystems....

    arm-linux-gcc-4.3.2(交叉编译器)

    Configured with: /opt/crosstool/crosstool-0.28/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/opt/crosstool/arm-linux/gcc-3.4.1-...

    vim插件打包

    vim中~/.vim 插件打包 ./vimrc文件内容为 "允许鼠标的使用,防止linux终端下无法拷贝 if has('mouse') set mouse=a endif ... " nmap &lt;C-@&gt;s &lt;C-W&gt;&lt;C-S&gt; :cs find s &lt;C-R&gt;=expand("&lt;cword&gt;")&lt;CR&gt;...

    arm-linux-gcc-3.4.1(交叉编译器)

    Configured with: /opt/crosstool/crosstool-0.28/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/opt/crosstool/arm-linux/gcc-3.4.1-...

    arm-linux-gcc交叉编译器 3.4.1

    Configured with: /opt/crosstool/crosstool-0.28/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/opt/crosstool/arm-linux/gcc-3.4.1-...

    arm-linux-gcc交叉编译器 4.3.2 part2

    0. cat arm-linux-gcc-4.3.2.tgz.aa arm-linux-gcc-4.3.2.tgz.ab &gt; arm-linux-gcc-4.3.2.tgz 1. tar zxvf arm-linux-gcc-4.3.2.tgz -C/ 2. 编辑 ~/.bashrc ,加入 export PATH=$PATH:/usr/local/arm/4.3.2/bin 3. ...

    arm-linux-gcc交叉编译器 4.3.2 part1

    Configured with: /scratch/julian/lite-respin/linux/src/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --...

Global site tag (gtag.js) - Google Analytics