怎样读到源文件?

问题描述

问一个很菜的问题,能不能在某个project下面把某个java源文件的内容用类似classloader的方法读出来?问题补充问题起源是需要自动生成一些对象。但这些class的setter method对参数是有限制的。例如字符串参数长度不能超过多少等。只是用到Method类好像也不能做到,所以想得到源代码。但是用classleader.gerResource的方法只能读到project下面resources里头的文件,*.java 文件放在src/java 下面,怎么都读不到。问题补充WhisperXD 写道

解决方案

"但是用classleader.gerResource的方法只能读到project下面resources里头的文件,*.java 文件放在src/java 下面,怎么都读不到"是 因为你的文件没有打包到WAR包中去吧(或者CLASS目录下),只要有,不管什么文件都能读到吧.
解决方案二:
是没有放到WAR包中吧(或者是CLASS目录下吧)
解决方案三:
java反射?
解决方案四:
ASM..如果你对class文件有研究的话。。

时间: 2024-11-08 21:33:01

怎样读到源文件?的相关文章

标准C实现基于TCP/IP协议的文件传输

TCP/IP编程实现远程文件传输在LUNIX中一般都采用套接字(socket)系统调用. 采用客户/服务器模式,其程序编写步骤如下: 1.Socket系统调用  为了进行网络I/O,服务器和客户机两端的UNIX进程要做的第一件事是调用socket()系统调用,建立软插座,指明合适的通讯协议.格式为:  1 2 3 #include >sys/types.h> #include >sys/socket.h>    int socket(int family,int type,int 

ffmpeg结构体以及函数介绍(三)

1 AVPacket typedef struct AVPacket {     /**      * Presentation timestamp in AVStream->time_base units; the time at which      * the decompressed packet will be presented to the user.      * Can be AV_NOPTS_VALUE if it is not stored in the file.    

TCP/IP编程实现远程文件传输

 在TCP/IP网络结构中,为了保证网络安全,网络人员往往需要在路由器上添加防火墙,禁止非法用户用ftp等安全危害较大的TCP/IP协议访问主机.而有时系统维护人员需要用ftp将一些文件从中心机房主机传到前端网点主机上,比如应用程序的替换升级.如果每次传输文件时都要打开防火墙,未免显得有些繁琐,要是在自己的应用程序中增加一个专门的文件传输模块,那将是十分愉快的事情.    UNIX网络程序设计一般都采用套接字(socket)系统调用.针对目前十分流行的客户/服务器模式,其程序编写步骤如下:  1

比较全面的gdb调试命令

用GDB调试程序 GDB是一个强大的命令行调试工具.大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本.UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能. 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能.而Windows下的图形软件基本上是各自为营,互相不能调用,很不利于各种软件的相互集成.在这里并不是要和Win

GDB单步调试程序

linux下gdb单步调试 用 GDB 调试程序 GDB 概述---- GDB 是 GNU开源组织发布的一个强大的 UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像 VC. BCB等 IDE的调试,但如果你是在 UNIX平台下做软件,你会发现 GDB这个调试工具有比 VC. BCB的图形化调试器更强大的功能.所谓 "寸有所长,尺有所短 "就是这个道理. 一般来说, GDB主要帮忙你完成下面四个方面的功能:     1 .启动你的程序,可以按照你的自定义的要求随心所欲的

在GDB中运行与调试程序

当以gdb <program>方式启动gdb后,gdb会在PATH路径和当前目录中搜索<program>的源文件.如要确认gdb是否读到源文件,可使用l或list命令,看看gdb是否能列出源代码. 在gdb中,运行程序使用r或是run命令.程序的运行,你有可能需要设置下面四方面的事. 1.程序运行参数. set args 可指定运行时参数.(如:set args 10 20 30 40 50)show args 命令可以查看设置好的运行参数. 2.运行环境. path <di

网页小偷程序ASP.net

以前写过一个网页小偷程序,是ASP版的http://aowind.cnblogs.com/archive/2005/07/16/193858.html 今天看到.net里的WEBCLIENT,试试了它的方法等,发现很好用,就用它改成了以前ASP版的网页小偷,写成ASP.net版的了,嘿嘿! Imports System.netImports System.ioPublic Class WebForm1Class WebForm1    Inherits System.Web.UI.Page Pu

用GDB调试程序(二)

GDB的命令概貌------- 启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示:     /home/hchen> gdb    GNU gdb 5.1.1    Copyright 2002 Free Software Foundation, Inc.    GDB is free software, covered by the GNU General Public License, and you are 

xp系统电脑提示无法读源文件或磁盘的解决方法

xp系统电脑提示无法读源文件或磁盘的解决方法   首先打开ie浏览器,点击工具中的管理加载项. 然后找到ThunderAtOnce Class项,将其禁用,重启浏览器即可解决问题. 平板电脑教程 视频播放教程 电脑安全教程 网络应用教程