spring - How to search and auto-register all beans under a specific package -
i have x number of beans under base-package com.mypackage.basepackage.
what trying auto-scan package , register beans applicationcontext beandefinitionregistrypostprocessor.
here how trying this.
public class beanregistrar implements beandefinitionregistrypostprocessor { @override public void postprocessbeanfactory(configurablelistablebeanfactory beanfactory) throws beansexception { } @override public void postprocessbeandefinitionregistry(beandefinitionregistry registry) throws beansexception { //loop n-number of times , register scanned beans. beandefinition beandefinition = new rootbeandefinition(scannedbeans.class, autowire.by_type.value(), true); registry.registerbeandefinition("beanname", beandefinition); } } what want loop on com.mypackage.basepackage , beans , register them.
i know can scan basepackage
<context:component-scan base-package="com.mypackage.basepackage" />
use classpathbeandefinitionscanner
Comments
Post a Comment