下面列出了org.springframework.context.ConfigurableApplicationContext#getBeanDefinitionNames ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(SpringBootDemoLogbackApplication.class, args);
int length = context.getBeanDefinitionNames().length;
log.trace("Spring boot启动初始化了 {} 个 Bean", length);
log.debug("Spring boot启动初始化了 {} 个 Bean", length);
log.info("Spring boot启动初始化了 {} 个 Bean", length);
log.warn("Spring boot启动初始化了 {} 个 Bean", length);
log.error("Spring boot启动初始化了 {} 个 Bean", length);
try {
int i = 0;
int j = 1 / i;
} catch (Exception e) {
log.error("【SpringBootDemoLogbackApplication】启动异常:", e);
}
}
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(SpringBootDemoLogbackApplication.class, args);
int length = context.getBeanDefinitionNames().length;
log.trace("Spring boot启动初始化了 {} 个 Bean", length);
log.debug("Spring boot启动初始化了 {} 个 Bean", length);
log.info("Spring boot启动初始化了 {} 个 Bean", length);
log.warn("Spring boot启动初始化了 {} 个 Bean", length);
log.error("Spring boot启动初始化了 {} 个 Bean", length);
try {
int i = 0;
int j = 1 / i;
} catch (Exception e) {
log.error("【SpringBootDemoLogbackApplication】启动异常:", e);
}
}
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(BlogmaniaApplication.class, args);
for (String s : context.getBeanDefinitionNames()) {
System.out.println(s);
}
//Alternatively for sorted output
// Arrays.stream(context.getBeanDefinitionNames())
// .sorted()
// .forEach(System.out::println);
}
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(BlogmaniaApplication.class, args);
for (String s : context.getBeanDefinitionNames()) {
System.out.println(s);
}
//Alternatively for sorted output
// Arrays.stream(context.getBeanDefinitionNames())
// .sorted()
// .forEach(System.out::println);
}
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(BlogmaniaApplication.class, args);
for (String s : context.getBeanDefinitionNames()) {
System.out.println(s);
}
//Alternatively for sorted output
// Arrays.stream(context.getBeanDefinitionNames())
// .sorted()
// .forEach(System.out::println);
}
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(BlogmaniaApplication.class, args);
for (String s : context.getBeanDefinitionNames()) {
System.out.println(s);
}
//Alternatively for sorted output
// Arrays.stream(context.getBeanDefinitionNames())
// .sorted()
// .forEach(System.out::println);
}
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(BlogmaniaApplication.class, args);
for (String s : context.getBeanDefinitionNames()) {
System.out.println(s);
}
//Alternatively for sorted output
// Arrays.stream(context.getBeanDefinitionNames())
// .sorted()
// .forEach(System.out::println);
}
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(BlogmaniaApplication.class, args);
for (String s : context.getBeanDefinitionNames()) {
System.out.println(s);
}
//Alternatively for sorted output
// Arrays.stream(context.getBeanDefinitionNames())
// .sorted()
// .forEach(System.out::println);
}
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(BlogmaniaApplication.class, args);
List<BeanData> beans = new ArrayList<>();
for (String s : context.getBeanDefinitionNames()) {
System.out.println(s);
beans.add(new BeanData(s, context.getBean(s).getClass().getCanonicalName()));
}
//Alternative implementation using streams
// List<BeanData> beans = Arrays.stream(context.getBeanDefinitionNames())
// .sorted()
// .peek(System.out::println)
// .map(s->new BeanData(s, context.getBean(s).getClass().getCanonicalName()))
// .collect( Collectors.toList());
System.out.println();
System.out.println("### BeanData ###");
System.out.println();
for (BeanData bean : beans) {
System.out.println(bean.getBean()+": "+bean.getBeanClass());
//You can also try the toString implementation that @Data provides:
//System.out.println(bean);
}
//Alternative implementation using streams
// beans.stream()
// .map(bean -> bean.getBean()+": "+bean.getBeanClass())
// .forEach(System.out::println);
}
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(SpringBootDemoLogbackApplication.class, args);
int length = context.getBeanDefinitionNames().length;
log.trace("Spring boot启动初始化了 {} 个 Bean", length);
log.debug("Spring boot启动初始化了 {} 个 Bean", length);
log.info("Spring boot启动初始化了 {} 个 Bean", length);
log.warn("Spring boot启动初始化了 {} 个 Bean", length);
log.error("Spring boot启动初始化了 {} 个 Bean", length);
try {
int i = 0;
int j = 1 / i;
} catch (Exception e) {
log.error("【SpringBootDemoLogbackApplication】启动异常:", e);
}
}
/** Main method for testing if the context contains all the needed beans */
public static void main(String[] argv) {
ConfigurableApplicationContext context = SpringApplication.run(ApplicationTest.class);
for (String s : context.getBeanDefinitionNames()) System.out.println(s);
}
public static void main(String[] argv) {
ConfigurableApplicationContext context = SpringApplication.run(ApplicationTest.class);
for (String s : context.getBeanDefinitionNames()) System.out.println(s);
}
/** Test.
* @throws ServletException e
* @throws IOException e */
@Test
public void testDoMonitoringWithPartsForSystemActions() throws ServletException, IOException {
final Map<HttpParameter, String> parameters = new HashMap<HttpParameter, String>();
setProperty(Parameter.SYSTEM_ACTIONS_ENABLED, TRUE);
parameters.put(HttpParameter.PART, HttpPart.PROCESSES.getName());
monitoring(parameters);
monitorJdbcParts(parameters);
// il ne faut pas faire un heapHisto sans thread comme dans TestHtmlHeapHistogramReport
// parameters.put(HttpParameter.PART, HttpPart.HEAP_HISTO.getName());
// monitoring(parameters);
monitoringSessionsPart(parameters);
parameters.put(HttpParameter.PART, HttpPart.WEB_XML.getName());
monitoring(parameters, false);
parameters.put(HttpParameter.PART, HttpPart.POM_XML.getName());
monitoring(parameters, false);
parameters.put(HttpParameter.PART, HttpPart.JNDI.getName());
monitoring(parameters);
parameters.put(HttpParameter.PART, HttpPart.MBEANS.getName());
monitoring(parameters);
final ConfigurableApplicationContext context = new ClassPathXmlApplicationContext(
new String[] { "net/bull/javamelody/monitoring-spring.xml", });
try {
context.getBeanDefinitionNames();
parameters.put(HttpParameter.PART, HttpPart.SPRING_BEANS.getName());
monitoring(parameters);
setProperty(Parameter.SAMPLING_SECONDS, "60");
setUp();
parameters.put(HttpParameter.PART, HttpPart.HOTSPOTS.getName());
monitoring(parameters);
parameters.remove(HttpParameter.PART);
parameters.put(HttpParameter.JMX_VALUE,
"java.lang:type=OperatingSystem.ProcessCpuTime");
monitoring(parameters);
parameters.remove(HttpParameter.JMX_VALUE);
parameters.put(HttpParameter.PART, HttpPart.HASH_PASSWORD.getName());
monitoring(parameters);
parameters.put(HttpParameter.ALGORITHM, "SHA-256");
parameters.put(HttpParameter.REQUEST, "password");
monitoring(parameters);
parameters.remove(HttpParameter.ALGORITHM);
parameters.remove(HttpParameter.REQUEST);
} finally {
context.close();
}
}