6
回答
请问有没有使用springplugin的示例,就像之前的分页示例一样的。
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

@JFinal 你好,想跟你请教个问题:请问有没有使用springplugin的示例,就像之前的分页示例一样的。

感觉pdf文档还是太简单了。

举报
控制
发帖于5年前 6回/542阅
共有6个答案 最后回答: 4年前

    SpringPlugin 一共才三个文件,所以使用起来就是这么简单。SpringPlguin 由于是对Spring 整合的插件,所以开发者主要是需要学习 Spring 如何使用。在JFinal 中使用,一般只需要三步:

1:在 YourJFinalConfig.configPlugin(Plugins me)中添加 SpringPlugin

2:在 Controller 中添加需要被注入的属性,如 private UserService userService;

3:为需要依赖注入的 action 添加 IocInterceptor

    如果需要指定注入方式,可以通过 Inject 中的相关 annotation来做。

    要使用这个插件,最主要是去学习 Spring 的 application.xml 如何去配置, JFinal 这边只是集成,所以需要学习的不多。

 

1.
@Before(IocInterceptor.class)
public class UserController extends Controller {


2.在Controller里面
private TranService  tranSerivce;
public void spring() {
List dd =tranSerivce.getList();
System.out.println(dd.size());

}


3.
<!-- 测试SpringPlugin用 -->
<bean id="tranService" class="test.TranServiceImp" scope="singleton"/>
    

log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable.

log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
log4j:ERROR [sun.misc.Launcher$AppClassLoader@6b97fd] whereas object of type 
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by [WebAppClassLoader=29791654@1c695a6]. 
log4j:ERROR Could not instantiate appender named "stdout". 
log4j:ERROR A "org.apache.log4j.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable. 
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
log4j:ERROR [sun.misc.Launcher$AppClassLoader@6b97fd] whereas object of type 
log4j:ERROR "org.apache.log4j.FileAppender" was loaded by [WebAppClassLoader=29791654@1c695a6]. 

log4j:ERROR Could not instantiate appender named "file".

log4j会出现错误,怎么整呢?求教

@JFinal  @控制

--- 共有 1 条评论 ---
JFinallog4j 配置文件有误,参考一下 jfinal demo 中的配置 4年前 回复
顶部