日志-关于spring注入的一点遐想

问题描述

关于spring注入的一点遐想

小弟也是刚入门的程序员,不敢班门弄斧。只是在做项目的时候基于遭遇,产生了一点联想。在有开源框架支持的项目中,又有maven。在打包成jar之后,运行的时候并没有在日志的记录,看到没有加载spring配置文件的记录,只有hibernate的连接记录。但是jar包可以运行,功能也能实现。所以就产生了一点疑问,spring的注入是在什么时候进行的?难道是在打成jar包的时候,已经编译注入进去了吗?否则很难解释。编译过后,java文件已近变成了class文件,试问这个时候spring的注入还能否进行呢?可以向class文件中注入吗?还望有识之士,指点迷津。

解决方案

java ee容器中有一些接口,用来初始化组件,spring简单来说就是实现了这些接口,然后从这里读取配置,并且注入代码的。
具体可以google spring entrypoint

解决方案二:

是在tomcat启动的时候,web.xml中配置的监听。

时间: 2024-12-09 00:30:19

日志-关于spring注入的一点遐想的相关文章

如何解决xfire发布的Webservice中Spring注入为空的问题

Spring框架使用中注入为空是一个比较头疼的问题,遇到Webservice和Spring框架配合时,这个问题更容易出现并很难发现问题的原因. 在做SSO系统中就遇到这样的问题,在Service的实现类中注入Ibatis数据库操作的Mapper一直为空,最终发现原因是xfire和Spring配合使用时和普通使用xfire的配置方式不同 xfire可以快速发布Webservice,通常情况下,只需要下边几个步骤. 1. 创建Service接口和实现类 例如SSOMethodsServices和SS

JSP 获取Spring 注入对象示例

 这篇文章主要介绍了JSP如何获取Spring 注入对象,实现代码如下,需要的朋友不要错过       <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%> <%@ page import="org.springframework.context.ApplicationContext"%> ServletContext sc

spring注入-spring 注入时 子类父类注入 后子类属性为空

问题描述 spring 注入时 子类父类注入 后子类属性为空 有这样的结构设计类: 父类: package com.company.name.parent; public class CustomerInfoBO{ private XXXDao xXXDao; //xXXDao setter,getter } 子类: package com.company.name.children; public class CustomerInfoBO extends com.company.name.pa

spring 注入 dao,引用的时候为null

问题描述 spring 注入 dao,引用的时候为null spring配置文件如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> default-autowire

java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗。

问题描述 java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗. 小弟刚从C++转JAVA不久,遇到这样一个问题,求高人帮忙解答. 我现在大体理解了注入的实现方式,例如在一个标注有@configuration 的类里面,如果一个方法 上面有@bean,那么这个方法的返回的类对象会被实例化. 我的疑问是这样的,这个实例化的对象是全局唯一的吗,或者说 是一个单体类吗? 因为我要在我的程序里不同地方使用调用这个bean的方法,我担心如果是单体类的话, 是否存在数据同步

spring-关于Spring注入..........

问题描述 关于Spring注入.......... 问题描述: 我想在tomcat启动的时候拦截所有dao的实现层的一个继承类并对其进行注入.请问我改如何实现 解决方案 可以做的,http://blog.csdn.net/evankaka/article/details/45242505就是要自己配置拦截的方法 解决方案二: 本次要向大家介绍一下Spring的注入,包括属性注入,对象注入,构造方法注入,集合注入.在介绍之前,先做一些准备工作.首先新建一个JAVA项目,名为SpringDemo.然

框架-第一次搭个SSH,spring注入为null

问题描述 第一次搭个SSH,spring注入为null 第一次搭了个框架 注入bean问题找了半天找不到 解决方案 配置文件错了,配置文件是区分大小写的 你把下面name="recordservice"改成name="recordService" 解决方案二: 大小写问题.你bean配置里name值写的是recordservice,而action里面写的是recordService 解决方案三: 你的action有没有set方法 解决方案四: 应该调用name的值吧

spring 注入问题 获取值为null

问题描述 spring 注入问题 获取值为null public interface UserService { void add(User user); } @Service public class UserServiceImpl implements UserService { @Resource private UserDao userDao; public void add(User user){ userDao.add(user); } } @Controller @Scope("p

aop 处理日志出错,注入错误

问题描述 aop 处理日志出错,注入错误 如题所说,我在用 springaop 做日志处理的时候遇到了一个大问题,就是在使用aop的时候能保存日志信息但是当我返回controller的时候注入的service为空 AOP代码 @Aspect @Component public class SaveOrpLog { // 注入操作的日志service进行保存操作 @Resource(name = "sys_OperlogServiceImpl") private ISys_Operlog