@SpringBootApplication
public class Application {
private static final Logger logger = LoggerFactory.getLogger(Application.class);
public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run(Application.class, args);
//所有的bean,参考:http://412887952-qq-com.iteye.com/blog/2314051
String[] beanNames = ctx.getBeanDefinitionNames();
//String[] beanNames = ctx.getBeanNamesForAnnotation(RestController.class);//所有添加该注解的bean
logger.info("bean总数:{}", ctx.getBeanDefinitionCount());
int i = 0;
for (String str : beanNames) {
logger.info("{},beanName:{}", ++i, str);
@SpringBootApplicationpublic class Application { private static final Logger logger = LoggerFactory.getLogger(Application.class); public static void main(String[] args) { ApplicationC...
在开发过程中会遇到很多问题,通常会查看容器中是否已经加载了自己所需要的
beans,
今天分享一个简单的方法,不用日志框架,直接在控制台
打印应用所加载的所有的
beans,
直接在main方法中添加以下代码:
@
SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
一、Tomcat中启动IoC容器的日志
启动Tomcat等容器时,控制台每次都打印出一些日志。
最近刚好在研究Spring源码,所以换个角度,从启动日志来简单的看看Spring的初始化过程!
以下是Tomcat启动时日志,截取Spring部分。
//-------------------------------------
//从这里开始Spring的初始化
十一月 10, 201...
@
SpringBootApplication
@EnableScheduling
public class DataviewPlatformApplication implements CommandLin
eRunn
er {
public static void main(String[] args) {
SpringApplication.run(Dataview...
我们都知道在new出来的类中,是无法注入其他类的。因为Spring IOC的必要条件就是,要把当前类托管给Spring才行。所以我们要换个思路,如果要在我的当前类中注入其他类(使用自动注入),那么就意味着我们不能采取new的方式,而且要把当前类托管给Spring。这就引出了一系列的知识,
例如:1.如何把当前类托管给Spring ?
2.托管了以后,不能采用new的方...
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org...